EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment faire pour obtenir des données d’un formulaire à l’aide de PHP

Programmation PHP  
 
Comment faire pour obtenir des données d’un formulaire à l’aide de PHP

Imaginer que ces développement un site Web ainsi, les utilisateurs de s’inscrire avec un nom et un email. Vous avez créé une formulaire simple où ils sont entrés dans leurs données. Mais, ¿Ce qui se passe Lorsque l’utilisateur clique sur le bouton de marine marchande? If exclusivement vous utilisez HTML, vraiment rien ne se passera, seule la page que vous avez configurés dans l’attribut sera facturée action de la forme.

La plupart des sites web ont certaines sortes de formulaire pour le envoi d’informations par les utilisateurs, Si les formulaires d’inscription, formulaires pour la connexion, formulaires de contact, etc.. Pour pouvoir sauvetage les données transmises par ces formulaire doivent faire utilisation de certains le langage côté serveur, dans ce cas PHP.

 

Comment obtenir, en PHP, données envoyées via un formulaire

 

À cet effet, PHP a avec deux variables globales prédéfinies, Ce sont des $_GET et $_POST. Lorsqu’un formulaire est soumis à n’importe quelle page, Ces deux variables données stockées, Selon le type de transport maritime qui se produira. Voir avec un exemple:

Supposons que que nous avons un formulaire avec cette étiquette de la maison. Comme nous pouvons le voir, Ce formulaire vous enverra vos données, Cliquez une fois sur le bouton Soumettre, à la page Login.php e, De même, comme nous l’avons configuré dans l’attribut méthode, depuis cette page, vous pouvez obtenir ces données par l’intermédiaire de la variable prédéfinie $_GET.

Si nous avions utilisé méthode =”Publier”, Nous aurions à faire usage de la variable $_POST pour recueillir ces données envoyées. Mais, ¿Quelle est la différence l’intervalle à l’aide de la méthode marine marchande Télécharger o Publier?

Envoi du formulaire à l’aide de la méthode GET

Pour mieux le visualiser, Nous allons faire usage d’un exemple de tout au long de l’article. Nous avons un formulaire simple de accès à la partie privée de notre site web dans lequel nous devrons présenter nos utilisateur et mot de passe:

Nous voyons dans cet exemple que le formulaire sera disponible à la page Login.php, dans lequel nous allons devoir effectuer le collecte de données à l’aide de la variable $_GET. De plus,, Cette forme a avec trois valeurs pour l’expédition. Ces valeurs sont définies dans l’attribut nom chacune des étiquettes entrée, Comme ça, Ces valeurs sont: utilisateur, mot de passe et soumettre.

Collecte des données fournies par le formulaire

Une fois l’utilisateur Appuyez sur le bouton de Entrez, les données sont envoyé à la page Login.php. Cette page étant où il faut les manipuler. Nous allons voir un exemple:

La variable globale $_GET stockés dans un tableau associatif l’information qui est envoyée à cette page. Pour obtenir la, tout simplement d’accord dit le tableau à l’aide comme clé les noms de la variable assignés aux domaines de la forme de livraison à l’aide de l’attribut nom.

Une fois avoir les valeurs stockées dans les variables, Nous pouvons effectuer les actions appropriées sur les: stocker dans une base de données, Vérifiez si elles sont correctes, montrer à l’utilisateur, …

Livraison et collecte de données envoyées via la méthode POST

L’envoi et la collecte de données sur un formulaire à l’aide de Publier Il est fait de façon similaires et, tout simplement, ils changent la mode de livraison et le méthode de collecte. Nous allons le voir:

Cette heure, Nous mettons en place notre formulaire afin que le marine marchande est effectuée par le méthode Publier. De même, à la manière précédente, Nous allons voir la collecte de données sur la page Login.php.

Comme nous pouvons le voir, la forme de collection ES identiques à moins que, Cette heure, Nous l’avons fait par le biais de la variable globale prédéfinie $_POST. De même, Cette variable, elles sont conservées, sous forme de tableau associatif, les variables envoyées par le biais de la forme.

Si tel est le cas, puis, ¿Quelle est la différence entre l’envoi du formulaire via le méthode GET ou par l’intermédiaire du méthode POST?

Différence entre la méthode GET et POST dans l’envoi de formulaires

Le différence se trouve Comment envoie les données. Si vous utilisez le méthode GET, Vous pouvez voir que lorsque vous cliquez sur le bouton Entrez, le URL page destination est quelque chose comme ça:

Le méthode GET Ajoute les différents domaines, ainsi que leurs valeurs, vers la destination de l’adresse de la forme, donc il serait facile obtenir ces champs en regardant simplement l’adresse, en particulier dans le domaine mot de passe, qui est informations sensibles. De même, la méthode GET ne permet pas un transfert illimité information qui a déjà un maximum par défaut pour la longueur de l’URL résultant, sur 3000 caractères maximale.

Par le contraire, le méthode POST fait ladite annexe pour plus d’informations à l’URL de destination, Mais ce qu’il fait dans le corps de la requête HTTP, afin n’est pas visible à l’utilisateur. Cette méthode est généralement utilisée lors de l’envoi d’informations personnelle ou confidentielle. Contrairement à la méthode GET, la méthode POST n’a pas de maximum la taille des informations fournies. Ce ne sera délimitée par la Configuration du serveur destination.

 

Comme nous l’avons vu, Il y a deux formes effectuer le marine marchande d'un formulaire données. Pas Nous pouvons utiliser juste HTML pour recueillir ces données, mais nous devons faire utilisation d'un le langage de programmation côté serveur, dans ce cas PHP. Nous avons également vu que, Selon le type d’informations que vous voulez envoyer, est mieux faire une expédition à travers le méthode GET ou par l’intermédiaire du méthode POST, toujours en tenant compte du volume de la même et votre vie privée.

 

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page