Problème PHP "IF & ELSE"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème PHP "IF & ELSE"

Re: Problème PHP "IF & ELSE"

par xTG » 26 déc. 2010, 16:47

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. ;)

Re: Problème PHP "IF & ELSE"

par moogli » 26 déc. 2010, 13:19

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"

par Server&Co » 26 déc. 2010, 11:57

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"

par Server&Co » 26 déc. 2010, 11:54

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"

par Server&Co » 26 déc. 2010, 11:50

Ok merci, je teste tout ca et je vous dis :)

Re: Problème PHP "IF & ELSE"

par xTG » 26 déc. 2010, 11:16

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"

par Castor Gaspard » 26 déc. 2010, 00:22

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

Problème PHP "IF & ELSE"

par Server&Co » 25 déc. 2010, 23:49

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