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['input_text']; echo '用户输入的文本内容为:'.$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.' '; } ?>
如果你需要从$_POST
rrreee
$_POST
verwenden, um die vom Benutzer übermittelten Daten abzurufen: $_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. 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!