Problème de else if en php [urgent]

Résolu/Fermé
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 12 oct. 2008 à 22:27
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 15 oct. 2008 à 14:32
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:33
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:37
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:39
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:41
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 dimanche 6 avril 2008 Statut Membre Dernière intervention 9 juin 2015
12 oct. 2008 à 22:44
Tu dois avoir un petit souci au niveau de ta variable je pense ...
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:45
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
12 oct. 2008 à 22:52
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 dimanche 6 avril 2008 Statut Membre Dernière intervention 9 juin 2015
13 oct. 2008 à 12:52
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
13 oct. 2008 à 20:02
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 dimanche 6 avril 2008 Statut Membre Dernière intervention 9 juin 2015
14 oct. 2008 à 12:40
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
14 oct. 2008 à 21:53
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 dimanche 6 avril 2008 Statut Membre Dernière intervention 9 juin 2015
15 oct. 2008 à 08:39
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
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
15 oct. 2008 à 13:35
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
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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
15 oct. 2008 à 14:17
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
ç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 lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
15 oct. 2008 à 14:32
nikel merci sa marche je vais suivre tes conseils à l'avenir
0