Problème de else if en php [urgent]

Résolu
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -  
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai une erreur :
Parse error: syntax error, unexpected T_ELSEIF in /home/*****/****/**************************/membres.php on line 32
voici le code de la page en question de la ligne 32 à 35 :
elseif ($ran==0) //ligne 32
{ // ligne 33
echo'Vous &ecrirc;tes un membre pas un administrateur vous n\'avez pas votre place ici vous allez être redirigé dans quelques secondes vers l\'index du site <meta http-equiv="refresh" content="12";URL="/index.php"> ' ; // ligne 34
} //ligne 35

c'est hyper urgent c'est sur une page fréquentée
A voir également:

18 réponses

nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
c'est ce qui est déja en place les //ligne.. c'est pour dire les num de ligne c tout
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
c'est pour sa que j'ai posté : je ne vois pas l'erreur
bon je vais me coucher je vois demain bonne nuit à tous mais vous pouvez continuer à poster lol
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
cette fois j'ai cette erreur :
Parse error: syntax error, unexpected T_ELSE in /home/easyc/www5/e52e7ce4ac2458867d05eaad577560db/membres.php on line 32
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
je vais essayer en mettan seulement if
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DamsWD Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Tu dois avoir un petit souci au niveau de ta variable je pense ...
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
if ($rang==1)
{
$requete = "SELECT * FROM membres";
$envoi = mysql_query($requete);
echo "<table width=\"580\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";
while($tableau = mysql_fetch_array($envoi)) {
echo "<tr> \n";
echo "<td width=\"15\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["title"]."</td> \n";
echo "<td width=\"55\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["nom"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["prenom"]."</td> \n";
echo "<td width=\"35\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["solde"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["paiement"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["pseudo"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["email"]."</td> \n";
echo '<td width="40" align="center" valign="top" bgcolor="#DCDCDC"><a href="membres.php?mb=e52e7ce4ac2458867d05eaad577560db&id_user='.$tableau["id"]."\">Modifier</a></td> \n";
echo "</tr> \n";
echo "</table> \n";
}
}
else ($rang==0)
{
echo'Vous &ecrirc;tes un membre pas un administrateur vous n\'avez pas votre place ici vous allez être redirigé dans quelques secondes vers l\'index du site <meta http-equiv="refresh" content="12";URL="/index.php"> ' ;
}
et mnt j'ai cette erreur car j'ai changé quelque chose :
Parse error: syntax error, unexpected '{' in /home/easyc/www5/e52e7ce4ac2458867d05eaad577560db/membres.php on line 34
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
oui 0 et 1 1 c'est admin et 0 c'est membres
non sa ne fonctionnait pas
0
DamsWD Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement, la structure du if et du else est la suivante :
if()
{
    // Si la condition, alors on effectue certaines opérations ...
}
else
{
    // Sinon on fait autre chose ....
}

De plus ta variable ne peut prendre que 1 ou 0, correspondant à true (1) et false (0) ... donc c'est logique ! :)
Tiens nous au courant ! :)
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
nikel mais j'ai un autre petit pb secondaire si tu veux m'aider contacte moi par mp je te donnerais mon msn on verra ensemble
0
DamsWD Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Décris ton problème ici on sera plusieurs à pouvoir t'aider ! :)

Trois têtes valent mieux qu'une ! ^^
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
DamsWD contacte moi par MP je te passerais mon msn pro car je ne veux pas étaler mon sript en entier ici ! :)
0
DamsWD Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Essai toujours d'expliquer car je veux bien aider, mais j'ai aussi du taf, donc je peux pas m'occuper de choses comme ça, sauf si vraiment on arrive pas à résoudre le souci !

Mais je t'enverrais quand même mon mail msn au plus vite.
0
toto
 
Bonjour

Plus on est de fous...
Le elseif ($ran==0) est parfaitement correct en php, et n'est pas en soi une cause d'erreur. Même si ici un simple else aurait pu suffire.
L'erreur vient forcément de ce qui précède le elseif. Mais le message indique erreur ligne 32, alors que quand on lit ton script c'est la ligne 21. Pourrait-on avoir toutes le lignes qui précèdent ?
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
le problème est réglé mais j'en ai un petit cette fois dans le script en lui meme contacte moi par mp toto je t'expliquerais
0
toto
 
Désolé, je ne te contacterai pas par mp.
S'il est petit, tu ne peux pas le décrire ici ?
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
bah en fait le truc c'est que je veux afficher les résultats de ma bdd et que je veux en faire un tableau et le premier résultat est dans le tableau mais pas les autres et le code du tableau et du résultat c sa :
$requete = "SELECT * FROM membres";
$envoi = mysql_query($requete);
echo "<table width=\"580\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";
while($tableau = mysql_fetch_array($envoi)) {
echo "<tr> \n";
echo "<td width=\"15\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["title"]."</td> \n";
echo "<td width=\"55\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["nom"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["prenom"]."</td> \n";
echo "<td width=\"35\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["solde"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["paiement"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["pseudo"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["email"]."</td> \n";
echo '<td width="40" align="center" valign="top" bgcolor="#DCDCDC"><a href="membres.php?id_user='.$tableau["id"]."\">Modifier</a></td> \n";
echo "</tr> \n";
echo "</table> \n";
0
toto
 
ça, ça devrait aller

ton echo "<\table"> est à l'intérieur de ta boucle. Donc ta table s'achève dès ta première ligne
il faut mettre un
}
juste avant le echo "<\table>" et retirer celui qui est juste après.

Tu aurais pu le deviner toi-même
0
nousados.fr Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   5
 
nikel merci sa marche je vais suivre tes conseils à l'avenir
0