Bonjour à tous, voila j'apprends le PHP avec le SiteDuZero et je me demandais si ce que racontais le redacteur n'était pas incoherent dasn le cadre de la réalisation d'un mini-chat à cette page http://www.siteduzero.com/tutoriel-3-14518-0-tp-un-mini-chat.html :
En résumé, lorsque la page se charge, il y a 2 cas :
* L'utilisateur a posté un message, $_POST['pseudo'] et $_POST['message'] ne sont pas vides. On enregistre ces informations, puis on affiche les 2 zones de texte les 10 derniers messages.
* L'utilisateur n'a pas posté de message, $_POST['pseudo'] et $_POST['message'] sont vides. Alors on ne fait rien, on se contente d'afficher les 2 zones de texte et les 10 derniers messages.
Vous aurez besoin de deux conditions pour vérifier si vos variables ne sont pas vides :
1) Utilisez un isset pour vérifier si les variables existent (comme dans le premier TP).
2) Puis, si les variables existent, vérifiez si elles ne sont pas vides (NULL).
Je comprends que isset nous sert à detecter si on a inscrit des informations dans les deux champs. Dans ce cas on enregistre. Mais je ne comprends pas le cas 2), si les variables existent : elles sont forcement pas vides !
J'ai fait un test en mettant des espaces dans les formulaires du chat et bien le code ne detect pas que le formulaire est vide et il inscrit mon message a l'ecran.