Le 06/10/2007 14:21,
yoyo@invalid.news.free.fr a écrit :
Euh... raté.
Tu peux mettre
yoyo@fr.invalid ou
yoyo@news.free.fr.invalid mais
l'essentiel est d'avoir le .invalid à la fin. Comme je le disais,
c'est un nom de domaine réservé spécialement pour ça, ce qui permet
aux logiciels comme aux humains de savoir du premier coup d'½il
qu'il est inutile d'écrire à une telle adresse, ou d'y relayer un message.
Voir <http://groups.google.fr/group/fr.usenet.reponses/msg/2bf2905def1f1bf3>
> Olivier Miakinen wrote:
>
>> [ citation intégrale ]
Merci aussi de ne pas citer l'intégralité des articles auxquels tu ne
réponds qu'en partie. Si tu l'as fait sur toutes les réponses qui t'ont
été faites, il est probable que certains de tes articles aient été
refusés (sans que tu le saches, because adresse invalide).
Voir <http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html>
> désolé je me suis peux être mal exprimé.
>
> j'ai eu le cas sur un script ou j'ai essayé de faire une isset suivi d'un
> empty imbriqué dans le premier if.
>
> je me demandais si le formulaire est posté vide est ce que les variables
> testé par isset existe quand même,
Ça doit dépendre du type de contrôle : pour un champ de type texte, il y
a probablement une chaîne vide, tandis que pour un choix multiple ce ne
sera pas rempli. Mais à la limite ça n'a pas d'importance : ce qui
compte c'est de savoir quelles sont les valeurs que tu peux attendre
quand la réponse est correcte, et comment réagir aux valeurs absentes ou
incorrectes.
> ci joint un exemple de code.
>
> if(isset($_POST['sexe']) && (isset($_POST['nom'])) [...]
> if (empty($_POST['nom']))
> {
> [...]
Si isset() a répondu VRAI, alors la variable contient forcément une
chaîne de caractères. D'après la doc, ce que tu testes avec empty()
revient à regarder si la chaîne est égale à "" ou à "0", ce qui
correspond assez peu à l'intuition. Je te conseille d'abandonner
empty() et de faire un test correspondant vraiment à ce que tu veux
accepter ou refuser.
Voir <http://fr3.php.net/empty>