Connexion




PHP - Web

Par Arthur Martineau


<-- Les variables POST & GET Utilisation des formulaires Les variables SESSION -->


Utilisation des formulaires


En générale, les balises POST et GET sont utilisées au travers d’un formulaire.

Expliquons un peu ce code.

permet d’ouvrir le formulaire et  permet de le fermer.

 

Plusieurs champs sont remplis dans cette balise. Le champ (ou "GET")  permet de définir que l’on veut que les résultats du formulaire soit envoyés sous forme de variable POST ou de la variable GET. L’autre champ, le champ action permet de définir la page ciblée. C’est cette page qui se lancera à l’exécution du formulaire et qui recevra les variables POST (ou GET) (elles ne seront donc utilisables que dans cette page).

D’autres balises sont contenues au sein du formulaire. On voit donc plusieurs balises input. Les premières sont des balises permettant de faire rentrer des informations à l’utilisateur sous différent format.

Dans notre cas, il y a deux inputs différents. Le premier est de type texte. L'utilisateur devra donc entrer un texte (ici son pseudo). Ce pseudo sera stocker dans une variable login, elle sera donc récupérable en écrivant

Le deuxième est de type password. L'utilisateur devra une nouvelle fois entre un texte (ici son mot de passe), mais il sera caché lors de l'écriture (à l'aide de point ou d'étoile selon le navigateur de l'utilisateur). De la même façon que le pseudo, le contenu de cette variable pourra être récupérer via une variable mdp en utilisant POST.

La dernière balise permet de valider le formulaire. C’est uniquement au moment de la validation que le navigateur va envoyer les informations (les variables, lien de la page cible) au serveur. Celui-ci, après avoir traité le PHP va renvoyer l’ensemble du code HTML afin que le navigateur affiche le bon résultat.

Il existe de nombreuses autres types d'input, voici les principaux. 

Accéder à la doc sur les autres input (w3schools)



<-- Les variables POST & GET Utilisation des formulaires Les variables SESSION -->