Maison > base de données > tutoriel mysql > Puis-je utiliser simultanément GET et POST en PHP pour la saisie utilisateur et l'accès à la base de données ?

Puis-je utiliser simultanément GET et POST en PHP pour la saisie utilisateur et l'accès à la base de données ?

Mary-Kate Olsen
Libérer: 2024-12-02 04:58:09
original
574 Les gens l'ont consulté

Can I Use Both GET and POST Simultaneously in PHP for User Input and Database Access?

GET et POST simultanés en PHP

Pour récupérer simultanément les entrées de l'utilisateur et accéder à une base de données MySQL à l'aide de requêtes HTTP, il n'est pas possible d'utiliser les deux GET et POST simultanément. Cependant, une approche alternative peut être utilisée :

Ajout de paramètres GET aux requêtes POST

En ajoutant des paramètres GET à l'URL d'action de la requête POST, PHP remplira à la fois $_GET et les tableaux $_POST. Le code révisé suivant illustre ceci :

<form name="y" method="post" action="y.php?foo=bar">
    <!-- Form fields -->
</form>
Copier après la connexion

Dans cet exemple, le paramètre GET foo avec la barre de valeur sera disponible à la fois dans $_GET['foo'] et $_POST['foo'].

Résoudre l'erreur

Le code d'origine tente de combiner deux formulaires complets avec des URL d'action différentes, ce qui est pas pris en charge. Il est crucial de n'avoir qu'un seul formulaire et son URL d'action correspondante pour chaque demande.

Code révisé

Le code révisé suivant implémente l'approche correcte :

<form name="x" method="post" action="x.php?foo=bar">
    <!-- Form fields -->
</form>
Copier après la connexion

Avec cette modification, la saisie utilisateur et l'accès aux données MySQL seront gérés par la même requête POST.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal