Maison > développement back-end > Problème PHP > Comment implémenter la soumission de cette page en php

Comment implémenter la soumission de cette page en php

PHPz
Libérer: 2023-04-04 09:54:01
original
1090 Les gens l'ont consulté

PHP est un langage de programmation Web qui peut être utilisé pour implémenter des fonctions de page dynamiques du site Web, dont l'une consiste à implémenter la fonction de soumission de cette page. Dans cet article, nous verrons comment implémenter cette fonction de soumission de page en utilisant PHP.

1. Qu'est-ce que la soumission sur cette page ?

Soumettre sur cette page signifie soumettre des données sur la même page, plutôt que de passer à une autre page pour les soumettre via le bouton de soumission. Une fois que l'utilisateur a saisi les données, soumettez les données du formulaire sur la même page en cliquant sur un bouton ou un lien. Une fois la soumission terminée, la page ne passera pas à d'autres pages, mais les données seront traitées et les résultats seront affichés sur la même page.

2. Utilisez PHP pour implémenter la soumission de cette page

  1. Soumission du formulaire

Pour implémenter la soumission de cette page, nous devons d'abord créer un formulaire. En HTML, vous pouvez utiliser la balise <form> pour créer un formulaire. Par exemple, nous pouvons créer un formulaire simple en utilisant le code suivant : <form>标签来创建一个表单。例如,我们可以使用以下代码创建一个简单的表单:

<form method="post" action="">
  <label>姓名:</label><input type="text" name="name"><br>
  <label>年龄:</label><input type="text" name="age"><br>
  <input type="submit" name="submit" value="提交">
</form>
Copier après la connexion

上面的代码中,我们创建了一个包含姓名和年龄两个输入框的表单,并且在表单末尾添加了一个提交按钮。在提交按钮中,我们使用了name属性来定义该按钮的名称,用于在后台进行判断。在表单中,我们设置了method="post",表示使用POST方法提交数据,同时将action属性设置为空,表示将数据提交到同一页面。

  1. 处理表单数据

在用户填写完表单并点击提交按钮后,我们需要使用PHP来处理表单数据。我们可以使用$_POST数组来获取表单数据。例如,如果我们想获取nameage输入框中的值,可以使用以下代码:

$name = $_POST['name'];
$age = $_POST['age'];
Copier après la connexion

需要注意的是,为了避免未定义变量的情况,在获取表单数据前,建议使用isset()来判断表单是否已经被提交。例如:

if (isset($_POST['submit'])) {
  // 获取表单数据
}
Copier après la connexion

上述代码中,我们使用了isset()函数来判断提交按钮是否被点击。

  1. 页面显示结果

处理完数据之后,我们需要将处理结果返回给用户展示。在PHP中,我们可以使用echo函数将处理结果输出到页面上。例如,我们可以使用以下代码将用户输入的姓名和年龄显示出来:

if (isset($_POST['submit'])) {
  $name = $_POST['name'];
  $age = $_POST['age'];

  echo "您的姓名是:$name<br>";
  echo "您的年龄是:$age岁";
}
Copier après la connexion

在以上代码中,我们使用了echo函数将处理结果输出到了页面上,并将结果包含在了HTML的<br>标签中,以便输出新的一行。

三、完整的代码示例

以下是完整的带有注释的代码示例,可以帮助您更好地理解如何使用PHP实现本页提交功能:

<!DOCTYPE html>
<html>
  <head>
    <title>本页提交示例</title>
  </head>
  <body>
    <h1>本页提交示例</h1>
    <!-- 创建表单,设置method为POST,action为空 -->
    <form method="post" action="">
      <label>姓名:</label><input type="text" name="name"><br>
      <label>年龄:</label><input type="text" name="age"><br>
      <input type="submit" name="submit" value="提交">
    </form>
    
    <?php
    // 如果提交按钮被点击
    if (isset($_POST['submit'])) {
      // 获取表单数据
      $name = $_POST['name'];
      $age = $_POST['age'];
      
      // 显示处理结果
      echo "您的姓名是:$name<br>";
      echo "您的年龄是:$age岁";
    }
    ?>
  </body>
</html>
Copier après la connexion

四、总结

本页提交是一种非常常用的功能,通常用于数据筛选和搜索。在使用PHP实现本页提交时,我们需要创建一个表单,使用$_POSTrrreee

Dans le code ci-dessus, nous créons un formulaire contenant deux zones de saisie pour le nom et l'âge, et ajoutons un bouton de soumission à la fin du formulaire. Dans le bouton de soumission, nous utilisons l'attribut name pour définir le nom du bouton à juger en arrière-plan. Dans le formulaire, nous définissons method="post", ce qui signifie utiliser la méthode POST pour soumettre les données, et définissons l'attribut d'action sur vide, ce qui signifie soumettre les données sur la même page. 🎜
    🎜Traitement des données du formulaire🎜🎜🎜Une fois que l'utilisateur a rempli le formulaire et cliqué sur le bouton Soumettre, nous devons utiliser PHP pour traiter les données du formulaire. Nous pouvons utiliser le tableau $_POST pour obtenir les données du formulaire. Par exemple, si nous voulons obtenir les valeurs dans les zones de saisie name et age, nous pouvons utiliser le code suivant : 🎜rrreee🎜Il est à noter que dans afin d'éviter les variables non définies, avant d'obtenir les données du formulaire, il est recommandé d'utiliser isset() pour déterminer si le formulaire a été soumis. Par exemple : 🎜rrreee🎜Dans le code ci-dessus, nous utilisons la fonction isset() pour déterminer si le bouton de soumission est cliqué. 🎜
      🎜La page affiche les résultats🎜🎜🎜Après le traitement des données, nous devons renvoyer les résultats du traitement à l'utilisateur pour affichage. En PHP, nous pouvons utiliser la fonction echo pour afficher les résultats du traitement sur la page. Par exemple, nous pouvons utiliser le code suivant pour afficher le nom et l'âge saisis par l'utilisateur : 🎜rrreee🎜Dans le code ci-dessus, nous utilisons la fonction echo pour afficher les résultats du traitement sur la page, et incluez les résultats dans la balise HTML <br> pour afficher une nouvelle ligne. 🎜🎜3. Exemple de code complet🎜🎜Ce qui suit est un exemple de code complet avec des commentaires, qui peut vous aider à mieux comprendre comment utiliser PHP pour implémenter la fonction de soumission de cette page : 🎜rrreee🎜4. est une fonctionnalité très courante, souvent utilisée pour le filtrage et la recherche de données. Lorsque nous utilisons PHP pour soumettre cette page, nous devons créer un formulaire, utiliser le tableau $_POST pour obtenir les données du formulaire, puis traiter les données et renvoyer les résultats. Avec l'aide de cet article, je pense que vous maîtrisez comment utiliser PHP pour implémenter la fonction de soumission de cette page. J'espère que cela vous sera utile dans votre travail de développement ! 🎜

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal