Page 1 sur 1
Problème PHP "IF & ELSE"
Posté : 25 déc. 2010, 23:49
par Server&Co
Un autre problème. J'ai une petite structure avec if et else mais il detecte une erreur ...
PAGE PHP :
<?php
if ($_POST['prenom'] == '')
{
echo "T'as rien entré ! T'as pas de prénom ou quoi ?"
}
else
{
echo "On a bien recu ton prénom ! C'est $_POST['prenom']"
5
?>
Et voici ce qu'on me répond :
Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\Program Files\EasyPHP-5.3.4.0\www\cible.php on line 5
Cernez - vous mon problème ? MErci d'avance
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 00:22
par Castor Gaspard
Bonsoir,
Ton accolade fermante est absente, elle affiche le chiffre 5 ! De plus, il manque les points-virgule. Enfin, tu n'as pas concaténé ta variable.
Cordialement,
Gaspard
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 11:16
par xTG
Pour la variable il n'y a pas de soucis Castor.

Du moment que les quotes sont différentes cela ne pose pas de soucis (hormis une non interprétation de la variable si la chaîne est entourée de quotes simples).
Concernant le test il vaudrait mieux te pencher sur une fonction telle que empty() pour tester ce que tu souhaites.
De plus cette fonction teste aussi si la variable n'existe pas.
if( empty($_POST['pseudo']) )
{
echo "Tu n'as pas renseigné ton pseudo.\n";
}
else
{
echo "Tu te nommes : {$_POST['pseudo']}.\n";
}
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 11:50
par Server&Co
Ok merci, je teste tout ca et je vous dis

Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 11:54
par Server&Co
Bon, j'ai corrigé ma faute, j'ai mis un point-virgule, mais maintenant voilà ce qu'ils me mettent :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EasyPHP-5.3.4.0\www\cible.php on line 8
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 11:57
par Server&Co
Et en essayant le code de xTG, j'ai beau renseigner le champ, on me dit que je n'ai pas renseigné mon pseudo ...
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 13:19
par moogli
Normal je suis certain que ton formulaire a un champ prenom et pas un champ pseudo .....
Je te suggere de revoire le cours de base
@+
Re: Problème PHP "IF & ELSE"
Posté : 26 déc. 2010, 16:47
par xTG
J'avais fourni un exemple pour t'aider et non ton code modifié. :/
Il faut savoir lire et se débrouiller par soi même des fois.
