Problème => empty()

wizardman
Invité n'ayant pas de compte PHPfrance

06 juin 2005, 18:24

Bonjour,

lorsque je vérifie si une variable est vide avec empty(), il me retourne toujours qu'elle est vide, alors que j'ai bien rentrer du texte.

Exemple :
if(empty($$_POST['pseudo']) || empty($_POST['pass']))
{
echo 'Merci de tout remplir !';
}
Il va me retourner qu'elles sont vides.

Qu'est ce qui se passe ?

Eléphant du PHP | 101 Messages

06 juin 2005, 18:43

ya une petite erreur ds ton code

remplace ca
if(empty($$_POST['pseudo']) || empty($_POST['pass']))
{
echo 'Merci de tout remplir !';
}
par ca
if(empty($_POST['pseudo']) || empty($_POST['pass']))
{
echo 'Merci de tout remplir !';
}
yavau un $ en trop sur $_post['pseudo']

wizardman
Invité n'ayant pas de compte PHPfrance

06 juin 2005, 18:49

Oui mais ce n'est pas ca le problème (je ne suis pas memebre donc je ne peut pas rectifier). Merci quand même.

ViPHP
fab
ViPHP | 2657 Messages

06 juin 2005, 18:56

c'est qu'elles sont vides y a pa de bug sur cette fonction.
Donc faudrai vérifier le nom des champs dans ton formulaire.
Au passage inscrit toi comme ça tu pourras éditer tes messages :)

Eléphant du PHP | 71 Messages

06 juin 2005, 21:37

Le formulaire a bien un action="post" et non get par exemple ?
Si tu lis ce que tu as dans la page, tu as quelque chose ?
un print_r($_POST); par exemple doit te donner tes éléments...