Utilisation de $ _ get et $ _ Post en php

Utilisation de $ _ get et $ _ Post en php
$ _Get et $ _post sont des variables de tableau de PHP qui sont utilisées pour lire les données soumises par formulaire HTML en utilisant la méthode GET et POST en conséquence. Deux principales différences existent entre ces deux variables. Les valeurs du tableau $ _get sont visibles dans l'URL après avoir soumis le formulaire HTML, mais les valeurs du tableau $ _post ne sont pas visibles. $ _Get Array est utilisé pour travailler avec des données non sécurisées, et $ _Post est utilisé pour travailler avec des quantités sécurisées et grandes de données. Comment ces deux variables de tableau peuvent être utilisées dans PHP pour lire les données du formulaire s'est montrée dans ce tutoriel.

Exemple 1: Utilisation de $ _get [] pour lire les données de l'URL

Créez un fichier PHP avec le script suivant pour lire la valeur du nom d'utilisateur à partir de l'adresse URL et imprimer la valeur du nom d'utilisateur avec l'autre texte. Si aucune valeur n'est fournie pour le nom d'utilisateur, alors le script imprimera un autre message.

// Vérifier que la variable est définie ou non
if (isset ($ _ get ['username'])))

// imprime les valeurs de la variable
Echo "Le nom d'utilisateur actuellement connecté est ". $ _Get ['username'].""

autre

// imprime le message si la valeur sans valeur n'est attribuée
Echo "Aucun utilisateur n'est connecté maintenant";

?>

Sortir:

La sortie suivante apparaîtra si aucun argument URL n'est fourni avec le nom nom d'utilisateur.

La sortie suivante apparaîtra si le nom d'utilisateur est fourni dans l'adresse URL comme ci-dessous.

http: // localhost / php / getPost.php?Nom d'utilisateur = Fahmida

Exemple 2: Utilisation de $ _get [] pour lire les données de l'utilisateur

Créez un fichier PHP avec le script suivant pour lire les données d'un formulaire en utilisant le tableau $ _get []. Une forme HTML de cinq champs est définie dans le script. Le formulaire sera soumis avec la méthode GET pour lire les valeurs d'entrée en utilisant $ _gett []. Les champs sont FirstName, LastName, Email, Téléphone et un bouton Soumettre. Lorsque l'utilisateur clique sur le bouton Soumettre, puis le isset () La fonction renvoie true, et ensuite, le script vérifiera les valeurs de FirstName et LastName sont vides ou non. Si l'une des valeurs de champ est vide, alors un message d'erreur sera imprimé. Si FirstName et LastName contiennent des valeurs, alors toutes les valeurs de champ du formulaire seront imprimées en utilisant le tableau $ _get [].

// Vérifiez que le bouton Soumettre est enfoncé ou non
if (isset ($ _ get ['soumi'])))

// Vérifiez le nom de premier et le nom
if ($ _ get ["fname"] == "" || $ _get ["lname"] == "")
ECHO "Le Firstname ou LastName ne peut pas être vide";

autre

// imprime les valeurs soumises
Echo "Prénom:". $ _Get ['fname']."
"
Echo "Nom de famille:". $ _Get ['lname']."
"
Echo "Email:". $ _Get ['e-mail']."
"
Echo "Téléphone:". $ _Get ['téléphone'];


autre

?>



Utilisation de php $ _get

































?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur Web. Ici, les champs de formulaire sont remplis de données factice.

La sortie suivante apparaîtra après avoir cliqué sur le bouton Soumettre. Les valeurs d'entrée du formulaire sont imprimées ici.

Exemple 3: Utilisation de $ _post [] pour lire les données de l'utilisateur

Créez un fichier PHP avec le script suivant pour vérifier l'utilisation du tableau $ _post [] pour prendre des données de l'utilisateur. Un formulaire de connexion de l'utilisateur est conçu dans le script pour prendre un nom d'utilisateur et un mot de passe de l'utilisateur. Le formulaire sera soumis avec la méthode Post pour lire les valeurs d'entrée en utilisant $ _post []. Le script PHP vérifiera que le bouton Soumettre est enfoncé ou non en utilisant la fonction ISSet (). Cette fonction renvoie True lorsque l'utilisateur appuyer sur le bouton Soumettre du formulaire. Ensuite, il vérifiera les valeurs du nom d'utilisateur et des champs de passe. Si l'utilisateur entre «Admin» dans le champ Nom d'utilisateur et «238967» dans le champ Pass, l'instruction conditionnelle renvoie True et imprimera un message de réussite; Sinon, il imprimera un message d'échec.

// Vérifiez que le bouton Soumettre est enfoncé ou non
if (isset ($ _ post ['soumi']))

// Vérifiez le nom de premier et le nom
if (trim ($ _ post ["nom d'utilisateur"]) == "admin" && trim ($ _ post ["pass"]) == "238967")
écho "utilisateur authentifié";

autre

écho "utilisateur non valide";


autre

?>



Utilisation de PHP $ _POST























?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur Web. Ici, les champs de formulaire sont remplis du nom d'utilisateur valide et du mot de passe.

Le message de réussite suivant sera imprimé si l'utilisateur a fourni un nom d'utilisateur et un mot de passe valide. Selon le script, le nom d'utilisateur valide est «Admin» Et le mot de passe est «238967». Si l'une des mauvaises valeurs est soumise dans l'un des champs, alors le message d'erreur: «Utilisateur invalide,"Sera imprimé.

Conclusion

L'utilisation du formulaire est une tâche essentielle de toute application Web car les données de l'utilisateur sont requises dans la majeure partie de l'application Web. $ _Get [] et $ _POST [] Les tableaux sont des variables PHP très utiles pour lire les données soumises par l'utilisateur via n'importe quel formulaire HTML. Mais le formulaire doit contenir un bouton de soumission pour soumettre les données insérées de l'utilisateur au serveur à l'aide du formulaire. L'utilisation du tableau $ _get [] pour lire les données de l'adresse URL et des données de formulaire avec la méthode GET, et $ _POST [] Array pour lire les données du formulaire avec la méthode post-méthode sont expliquées dans ce didacticiel. J'espère que l'utilisation de $ _get [], et $ _post [] seront effacées pour les lecteurs après avoir lu ce tutoriel.