La page ne s'affiche pas...

La page ne s'affiche pas... - PHP - Programmation

Marsh Posté le 18-06-2008 à 11:29:54    

Bonjour, j'ai un gros problème, lorsque je charge la page dont le code sera donné ci-dessous, 1 fois sur 2 une erreur s'affiche. J'aimerai savoir si ma page contient donc un problème au niveau du codage.
 
 
Message d'erreur:
 
Internet Explorer ne peut pas afficher cette page Web  
   
 Causes les plus probables :
Vous n’êtes pas connecté à Internet.  
Le site Web rencontre des problèmes.  
Il se peut que l’adresse contienne une erreur de frappe.  
 
Essayez la chose suivante :  
Diagnostiquer les problèmes de connexion  
 
Informations

 
 
Ma page:
 
<?
if ($groupe == "webmaster" ) {
include ("inc_bdd.php" );
$grt= $_POST['sspn'];
$snpq = "SELECT id,titre,description,date,contenu,auteur,categorie FROM $base WHERE id='$grt'";  
$rnpq = mysql_query($snpq) or die('Erreur SQL !<br>'.$snpq.'<br>'.mysql_error());  
$nbpn = mysql_num_rows($rnpq);  
if ($nbpn == 0) {  
echo '<div class="haut"><div class="mt">Supprimer une news</div></div>
<div class="centre"><div class="mcs">';
echo '<form method="POST" target="_parent">';
echo "<select name='sspn'>
<option>Sélectionnez une news</option>";
$selectsq = "SELECT id,titre FROM $base";  
$slrq = mysql_query($selectsq) or die('Erreur SQL !<br>'.$selectsq.'<br>'.mysql_error());  
while($dslt = mysql_fetch_assoc($slrq)) {
echo '<option value="'.$dslt[id].'">'.$dslt[titre].'</option>';
}
echo "</select>
<input type='Submit' value='OK'>
</form>";
 
 
}
else  
{
while ($npv = mysql_fetch_array($rnpq)) {
if ($login == $npv[auteur])
{
echo '<div class="haut"><div class="mt">Supprimer une news</div></div>
<div class="centre"><div class="mcs">';
$epsali = $_POST[slpn];
include ("inc_bdd.php" );
$spsqnl = "DELETE FROM $base WHERE id=$epsali";
mysql_query($spsqnl);
mysql_close();
echo "Supression effectuée.";
}
else
{
echo '<div class="haut"><div class="mt">Supprimer une news</div></div>
<div class="centre"><div class="mcs">';
echo "Désolé, tu dois être l'auteur de cette new afin de pouvoir la supprimer !";
}
}
}
}
else
{
echo '<div class="haut"><div class="mt">Une erreur est survenue</div></div>
<div class="centre"><div class="mcs">';
echo "Cette page n'existe pas!";
}
?>

 
 

Reply

Marsh Posté le 18-06-2008 à 11:29:54   

Reply

Marsh Posté le 18-06-2008 à 13:15:27    

Le serveur est local, en ligne?
Quand ça n'affiche pas un simple rafraichissement tout de suite règle le problème?
 
Côté php tu affiches bien les erreurs (niveau de error_reporting )

Reply

Marsh Posté le 18-06-2008 à 13:34:33    

Le serveur est en ligne. Pour toutes les autres pages çà marche...

Reply

Marsh Posté le 19-06-2008 à 00:39:13    

Regarde le log du server http pour voir si la requête arrive bien et quel est le code renvoyé, regarde le log d'erreur de php si tu y a accès.

Reply

Marsh Posté le 19-06-2008 à 02:32:51    

ça ne peut pas venir du php, il t'afficherais soit une erreur soit une page blanche...
 
URL de la page qui marche 1 fois sur 2 ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 19-06-2008 à 22:22:33    

FAUX!!! J'ai déjà eu le coup c'était sur des headers foireux avec gestion d'erreur foireuse, ça passait avec firefox et pas avec IE :o

Reply

Marsh Posté le 20-06-2008 à 00:17:06    

OK!! :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 20-06-2008 à 11:53:01    

Il me semble avoir trouvé d'ou venait le problème. J'avais mis 2 includes ( include ("inc_bdd.php" );  
 ) alors qu'il m'en suffisait que de une. Depuis, la page s'affiche toutes les fois. Merci pour vos réponses.

Reply

Marsh Posté le 20-06-2008 à 13:16:04    

Celà dit tu aurais du avoir des erreurs affichées à moins que tu les affiches pas :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed