Table des matières:
Vidéo: Créer un forum en PHP et Mysql avec connexion et inscription 2025
Une application particulièrement importante de la structure if est unique à la programmation PHP côté serveur. Jusqu'à présent, beaucoup de vos programmes PHP nécessitaient deux fichiers distincts: une page HTML pour obtenir des informations de l'utilisateur et un programme PHP pour répondre à ce code.
Ne serait-ce pas génial si le programme PHP pouvait déterminer s'il avait les données ou pas? S'il a des données, il les traitera. Sinon, il produit simplement un formulaire pour gérer les données. Ce serait vraiment génial, et c'est exactement ce que vous pouvez faire avec l'aide de l'instruction if.
La chose intéressante se produit lorsque l'utilisateur soumet le formulaire. Le programme s'appelle lui-même! Cette fois, cependant, ownForm reconnaît que l'utilisateur a envoyé des données et traite ces informations.
Ce programme n'exige pas vraiment quelque chose de nouveau, juste une réorientation de certains outils que vous connaissez déjà. Jetez un oeil au code suivant:
ownForm. php php if (filter_has_var (INPUT_POST, "nomUtilisateur")) {// le formulaire existe - le traiter $ userName = filter_input (INPUT_POST, "userName"); print "Salut, $ nomUtilisateur
n";} else {// aucune forme n'est présente, alors donnez-leur une impression <<< Faire un programme "faire ses propres cascades" comme ceci est assez facile. La clé utilise une instruction if. Cependant, commencez par penser au comportement. Dans cet exemple, le programme tourne autour de la variable $ userName. Si cette variable a une valeur, elle peut être traitée. Si la variable n'a pas encore été définie, l'utilisateur doit voir un formulaire pour pouvoir entrer les données.
-
Utilisez la fonction isset () pour déterminer si la variable en question a été définie. Vérifiez le $ _REQUEST ou l'un des autres superglobals ($ _POST ou $ _GET) pour déterminer si le formulaire a déjà été soumis. Vous devez vérifier l'existence d'une seule variable, même si le formulaire a des dizaines.
Si la variable existe, traitez le formulaire.
-
Si la variable existe, extrayez toutes les variables du formulaire et continuez votre traitement.
Si la variable n'existe pas, créez le formulaire.
-
Si la variable n'existe pas, vous devez créer le formulaire qui demandera à l'utilisateur cette variable (et toutes les autres dont vous avez besoin). Notez que l'attribut d'action de l'élément de formulaire doit être null (""). Ceci indique au serveur de rappeler le même programme.
Si vous utilisez un validateur HTML5, il se plaindra de l'attribut d'action vide. Ceci est intéressant car les implémentations HTML et XHTML précédentes l'exigeaient dans cette situation.Dans cette situation particulière (un programme PHP créant un formulaire qui appellera le programme PHP à nouveau), de nombreux développeurs web vivent avec les plaintes du validateur parce que l'attribut vide définit explicitement ce que vous voulez faire et ne fait aucun mal.
