En tant que langage de script côté serveur populaire, PHP est souvent utilisé pour le développement de sites Web et d'applications dynamiques. Les formulaires sont une forme importante d'interaction Web et les utilisateurs soumettent des données au serveur pour le traitement via des formulaires. Cet article vous guidera comment implémenter le formulaire PHP après l'avoir soumis et sauter sur la page spécifiée.
Tout d'abord, nous avons besoin d'un formulaire HTML pour que l'utilisateur saisisse les informations et les soumet. Les exemples sont les suivants:
<form action="process.php" method="post">
<input type="text" name="username" placeholder="nom d'utilisateur"><br>
<input type="password" name="password" placeholder="mot de passe"><br>
<input type="submit" value="soumettre">
</form>
Le formulaire envoie des données à Process.php via la méthode Post.
Dans le fichier process.php, nous obtenons et traitons les données soumises par le formulaire via PHP. L'exemple de code est le suivant:
<?php
// Obtenir des données de formulaire
$username = $_POST['username'];
$password = $_POST['password'];
// 此处可以添加nom d'utilisateurmot de passe验证逻辑
// ...
// utiliserheaderFonctions Implémentation de la page Jump
header("Location: success.php");
exit;
?>
Dans le code ci-dessus, la fonction d'en-tête est utilisée pour rediriger le navigateur pour accéder à la nouvelle page Success.php, quittez pour vous assurer que le code ultérieur n'est plus exécuté.
Lorsque l'utilisateur soumet le formulaire et est redirigé vers la page de réussite, les informations sur la soumission réussie peuvent être affichées:
<h2>soumettre成功!</h2>
<?php
// Avis:Pour passersession或其他方式传递nom d'utilisateur等信息,Les exemples ici sont pour l'affichage uniquement
// echo "您的nom d'utilisateur是:" . htmlspecialchars($username);
?>
Pour des raisons de sécurité, évitez la sortie directe des mots de passe et des noms d'utilisateurs saisis par les utilisateurs, et le filtrage et la protection appropriés doivent être effectués dans le développement réel.
Dans les applications réelles, les utilisateurs peuvent soumettre des données vides ou avoir un mauvais format et doivent vérifier à l'avance:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) || empty($password)) {
echo "nom d'utilisateur和mot de passe不能为空";
echo "<a href='javascript:history.back()'>retour</a>";
exit;
}
// Continuer à traiter la vérification et à sauter
header("Location: success.php");
exit;
?>
Si le nom d'utilisateur ou le mot de passe est vide, le système invitera une erreur et permettra à l'utilisateur de retourner et de remplir à nouveau.
Grâce à cet exemple, vous pouvez maîtriser les méthodes de traitement des données et de saut de page après la soumission du formulaire PHP. Le processus comprend la conception de formulaire, l'acquisition de données, le traitement de vérification et la redirection de la page à l'aide de la fonction d'en-tête. Selon les exigences du projet, les fonctions peuvent être étendues, telles que le stockage de données, les notifications par e-mail, etc., et en même temps, il peut réaliser une expérience utilisateur plus fluide avec JavaScript.