Dans le développement PHP, il est souvent nécessaire de soumettre des données via un formulaire, puis de passer à une autre page pour les traiter. La maîtrise du transfert des paramètres POST et des méthodes de saut de page est très importante pour traiter les entrées utilisateur et implémenter des fonctions interactives. Le processus de mise en œuvre sera expliqué en détail à travers des exemples ci-dessous.
Tout d’abord, nous devons créer une page de formulaire qui permet aux utilisateurs de saisir des informations et de les soumettre au serveur. Supposons que le nom du fichier soit form.php et que le code soit le suivant :
<!DOCTYPE html> <html> <head> <title>page de soumission du formulaire</title> </head> <body> <h2>Veuillez remplir les informations suivantes :</h2> <form method="post" action="process.php"> <label>Nom:</label><br> <input type="text" name="name"><br><br> <label>âge:</label><br> <input type="text" name="age"><br><br> <input type="submit" value="soumettre"> </form> </body> </html>
Le code ci-dessus crée un formulaire contenant des zones de saisie de nom et d'âge et utilise la méthode POST pour soumettre les données à la page process.php .
Ensuite, créez un fichier process.php qui gère les paramètres POST soumis et accède à la page de résultats :
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; // Ici vous pouvez traiter les paramètres reçus,Si stocké dans la base de données // Accéder à la page de résultats,et passer les paramètres header("Location: result.php?name=$name&age=$age"); exit(); } else { echo "Demande invalide"; } ?>
Dans le code, nous obtenons le nom et l'âge soumis par l'utilisateur via $_POST , puis utilisons la fonction d'en-tête pour accéder à la page result.php et transmettre les données via les paramètres GET.
Enfin, créez la page result.php pour afficher les données soumises par l'utilisateur :
<!DOCTYPE html> <html> <head> </head> <h2>Résultats du traitement :</h2> <?php $name = isset($_GET['name']) ? $_GET['name'] : 'inconnu'; $age = isset($_GET['age']) ? $_GET['age'] : 'inconnu'; echo "Nom:$name<br> " ; echo "Âge : $age<br> " ; ?> </html>
Obtenez les paramètres de nom et d'âge transmis via $_GET et affichez-les sur la page.
Grâce à l'exemple ci-dessus, nous avons maîtrisé la méthode de soumission des données de formulaire via la méthode POST en PHP et le passage à d'autres pages pour afficher les résultats du traitement. Ceci est très utile pour la soumission de formulaires, le traitement des données et le développement d’interactions avec les pages. La maîtrise de ces compétences peut rendre votre développement PHP plus efficace et standardisé.