8791 sujets

Développement web côté serveur, CMS

Bonjour

J'ai un soucis avec une syntaxe. A chaque essai il y a ce message d'erreur :

a écrit :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/www/df7b2a7b74e24d261152ce0c30058381/web/jeu/add.php on line 27


J'ai bien compris que la ligne 27 à une faute. Mais je vois pas à quel mot de la ligne. Je vous mets les codes php des lignes 25 à 29.

if(empty($login) OR empty ($email) OR empty ($password));
    { 
    echo '<font color='red'>'Les champs sont pas tous remplis \','</font>; 
    }  
else


Merci d'avance pour votre aide.
bonjour,

ton echo est pas bon, y a un souci avec les simples quotes mal placés.

pas de point virgule après ta condition.


if(empty($login) OR empty ($email) OR empty ($password))[#red];[/#]


donc :


if(empty($login) OR empty ($email) OR empty ($password))

Modifié par FloydinBremen (21 Apr 2012 - 05:13)
Un conseil, prend l'habitude de séparer le HTML de ton PHP, cela éviter ce genre de problème de quote/double quote lors des echo PHP.

Exemple :


if(empty($login) OR empty ($email) OR empty ($password))
{
?>  
       <font color="red">Les champs sont pas tous remplis</font> 
<?php
} 
else
... 


Autrement, FloydinBremen t'a fourni l'origine de ton message d'erreur.
Merci pour la réponse

Et maintenant, il y aurait une autre erreur, cette fois ci à la ligne 52.

a écrit :
Parse error: syntax error, unexpected $end in /home/www/df7b2a7b74e24d261152ce0c30058381/web/jeu/add.php on line 52


J'ai essayé plusieurs solution mais à chaque fois l'erreur est toujours là. Les lignes 48 à 52 :

<?php
    
    mysql_close(); 
    {  
?> 


J'ai essayé de mettre la balice </html> en bas de page, il disait aussi erreur.
C'est une erreur PHP donc l'origine ne peut pas être une balise HTML mal placée.

Dans le code que tu as fournis, pourquoi tu as une accolade "{" ? elle n'a rien à faire la...
Modifié par Apoooo (21 Apr 2012 - 15:54)
Salut
Soit elle n'a rien à faire là comme le dit "Apoooo", soit elle doit être une fermeture d'une accolade d'ouverture écrite une peu la haut dans ton code que tu dois renverser "}"