Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie das Post-Array in PHP

So verwenden Sie das Post-Array in PHP

PHPz
PHPzOriginal
2023-04-26 14:19:17662Durchsuche

PHP ist eine weit verbreitete serverseitige Skriptsprache, die zur Entwicklung von Webanwendungen verwendet werden kann. In PHP können Benutzer das Post-Array als assoziatives Array verwenden, um Daten zu empfangen, die über HTTP-POST-Anfragen übertragen werden. Dieses Array kann alle POST-Daten enthalten, die von einem Front-End-Formular (z. B. einem HTML-Formular) übertragen werden. In diesem Artikel befassen wir uns mit der Verwendung von POST-Arrays und stellen vor, wie man sie in PHP verwendet, um von Webformularen übermittelte Daten zu akzeptieren.

Wenn ein Benutzer ein Formular sendet, können die Daten im Formular im Allgemeinen über die POST-Methode der HTTP-Anfrage übertragen werden. Natürlich kann die Übertragung auch über die GET-Methode erfolgen, die POST-Methode ist jedoch sicherer und wird häufiger verwendet. Nach dem Absenden des Formulars über die POST-Methode enthält das POST-Array die Daten aus dem Formular.

Der Zugriff auf POST-Arrays in PHP ist sehr einfach. Zunächst müssen Sie die superglobale Variable $_POST verwenden, die alle POST-Anforderungsvariablen (d. h. die Daten im Formular) enthält. Wenn es in Ihrem Formular nur ein Eingabefeld gibt, zum Beispiel: $_POST,它包含所有的POST请求变量(即表单中的数据)。如果你的表单中只有一个输入框,例如:

<form method="POST" action="process.php">
  <input type="text" name="input_text">
  <button type="submit" value="Submit">Submit</button>
</form>

那么在PHP中,可以使用$_POST数组来获取用户传输的数据:

<?php
$input_text_value = $_POST[&#39;input_text&#39;];
echo &#39;用户输入的文本内容为:&#39;.$input_text_value;
?>

在上面的 PHP 代码中,当用户提交表单后,它将会被传输到一个名为process.php的页面。在process.php中,$_POST数组将包含表单中的传输数据。其中,输入框的名称为input_text,我们可以使用该名称来获取用户输入的文本内容。在这种情况下,$input_text_value变量将包含$_POST数组中input_text布尔值的值,即用户输入的文本内容。

当然,POST数组可以包含很多个键值对,每个键值对都代表一个表单控件。例如,下面是一个包含不同类型表单控件的表单:

<form method="POST" action="process.php">
  <label>用户名:</label>
  <input type="text" name="username"><br>

  <label>密码:</label>
  <input type="password" name="password"><br>

  <label>性别:</label>
  <input type="radio" name="gender" value="男">男
  <input type="radio" name="gender" value="女">女<br>

  <label>年龄:</label>
  <select name="age">
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
  </select><br>

  <label>国家:</label>
  <input type="checkbox" name="country[]" value="中国">中国
  <input type="checkbox" name="country[]" value="美国">美国
  <input type="checkbox" name="country[]" value="日本">日本<br>

  <button type="submit" value="提交">提交</button>
</form>

在PHP中,在展示这种类型的表单时,你可以使用以下的代码来解析POST数组:

<?php
$username_value = $_POST['username'];
$password_value = $_POST['password'];
$gender_value = $_POST['gender'];
$age_value = $_POST['age'];
$countries_values = $_POST['country'];

echo '用户名: '.$username_value.'<br>';
echo '密码: '.$password_value.'<br>';
echo '性别: '.$gender_value.'<br>';
echo '年龄: '.$age_value.'<br>';

echo '选中的国家:';
foreach($countries_values as $country){
  echo $country.' ';
}
?>

如果你需要从$_POSTrrreee

Dann können Sie in PHP das Array $_POST verwenden, um die vom Benutzer übermittelten Daten abzurufen:
    rrreee
  • Im obigen Beispiel PHP-Code, wenn der Benutzer das Formular absendet, wird es an eine Seite namens „process.php“ übertragen. In Process.php enthält das Array $_POST die übertragenen Daten aus dem Formular. Unter anderem lautet der Name des Eingabefelds input_text, und wir können diesen Namen verwenden, um den vom Benutzer eingegebenen Textinhalt abzurufen. In diesem Fall enthält die Variable $input_text_value den Wert des booleschen Werts input_text im Array $_POST, bei dem es sich um den vom Benutzer eingegebenen Textinhalt handelt.
  • Natürlich kann das POST-Array viele Schlüssel-Wert-Paare enthalten, und jedes Schlüssel-Wert-Paar stellt ein Formularsteuerelement dar. Hier ist beispielsweise ein Formular, das verschiedene Arten von Formularsteuerelementen enthält:
  • rrreee
  • Wenn Sie in PHP diesen Formulartyp anzeigen, können Sie den folgenden Code verwenden, um das POST-Array zu analysieren:
  • rrreee
  • Wenn Sie mit Holen Sie sich mehr Schlüssel-Wert-Paare im $_POST-Array. Dieser Code kann Ihnen dabei helfen. In diesem Formular haben wir beispielsweise die folgenden Arten von Formularsteuerelementen:

Eingabefeld – Benutzername und Passwort

🎜Optionsfeld – Geschlecht 🎜🎜Dropdown-Menü – Alter 🎜🎜Mehrfaches Kontrollkästchen – Land🎜🎜🎜Verwenden Sie den obigen Code können wir alle Daten aus dem Formular problemlos per POST-Array empfangen. In diesem einfachen Beispiel enthält das POST-Array alle Felder im Formular, und das POST-Array in PHP wurde auf einfache und verständliche Weise verwendet, was Entwicklern, die Webanwendungen entwickeln, eine große Hilfe sein kann. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Post-Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn