Heim >Backend-Entwicklung >PHP-Tutorial >Einfaches Beispiel für die Übermittlung eines PHP-Formulars

Einfaches Beispiel für die Übermittlung eines PHP-Formulars

墨辰丷
墨辰丷Original
2018-06-06 10:15:254530Durchsuche

In diesem Artikel werden hauptsächlich einfache PHP-Formularübermittlungsbeispiele vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Der Beispielcode lautet wie folgt:

<form action="someform.php" method="post"> 
<table width="541" border="0"> 
 <tr> 
 <td width="26%">姓名:</td> 
 <td width="74%"><input type="text" name="username" value="raymond" id="username"/></td> 
 </tr> 
 <tr> 
 <td>密码:</td> 
 <td><input type="password" name="password" maxlength="10" id="password"/></td> 
 </tr> 
 <tr> 
 <td>年龄:</td> 
 <td> 
  <select name="age"> 
  <option value=">16">小于16</option> 
  <option value="16-30" selected>16-30</option> 
  <option value="31-50">31-50</option> 
  <option value="51-80">51-80</option> 
  </select> 
 </td> 
 </tr> 
 <tr> 
 <td valign="top">自我介绍:</td> 
 <td><textarea name="intro" rows="3" cols="50" id="intro">请输入您的自我介绍</textarea></td> 
 </tr> 
 <tr> 
 <td><br /> 
体育爱好: </td> 
 <td><input type="radio" name="fave_sport" value="tennis" checked> 
网球 
 <input type="radio" name="fave_sport" value="football"> 
足球 
<input type="radio" name="fave_sport" value="baseball"> 
篮球 
<input type="radio" name="fave_sport" value="polo"> 
保龄球 </td> 
 </tr> 
 <tr> 
 <td> 开发语言:</td> 
 <td><input name="from" type="hidden" id="from" value="注册表单"> 
  <input type="checkbox" name="languages[]" value="php" checked id="languages[]"> 
php 
<input type="checkbox" name="languages[]" value="java" id="languages[]"> 
java 
<input type="checkbox" name="languages[]" value="perl" id="languages[]"> 
perl 
<input type="checkbox" name="languages[]" value="cpp" id="languages[]"> 
c++ 
<input type="checkbox" name="languages[]" value=".net" id="languages[]"> 
.NET 
<input type="checkbox" name="languages[]" value="delphi" id="languages[]"> 
delphi </td> 
 </tr> 
 <tr> 
 <td valign="top"><br> 
  <label> 开发工具:</label></td> 
 <td><select name="develop_ide[]" size="5" multiple id="develop_ide[]"> 
  <option value="ZDE" selected>Zend Studio</option> 
  <option value="Eclipse">Eclipse</option> 
  <option value="Editplus">Editplus</option> 
  <option value="Ultraedit">Ultraedit</option> 
  <option value="Other">Other</option> 
  </select></td> 
 </tr> 
 <tr> 
 <td valign="top"> </td> 
 <td><input type="submit" name="btn_submit" value="提交"/></td> 
 </tr> 
</table> 
</form>


Das Formular enthält allgemeine Formularelemente: einzeiliges Textfeld, mehrzeiliges Zeilentextfeld, einzeiliges Textfeld, Optionen (Radio), mehrere Optionen (Kontrollkästchen) und Mehrfachauswahlmenüs.

Detaillierte Beschreibung unten:

maxlength ist ein Attribut, das dem Passwort-Textfeld zugeordnet ist und die maximale Länge des vom Benutzer eingegebenen Passworts auf 10 Zeichen begrenzt.

Alterslistenfeld ist ein Listenmenü und seine benannten Attribute haben ihre eigenen Werte zur Auswahl. Wenn eine Option damit verbunden ist Attribut: Bei der Anzeige wird dieses Element als erstes angezeigtes Element aufgeführt.

Der Inhalt im Einleitungstextfeld zeigt den Text, die Zeilen- und Spaltenbreite entsprechend den Zeilen und Spalten an.

fave_sport ist eine Gruppe von Optionsfeldern (Radio). Diese Gruppe von Optionsfeldern heißt beispielsweise nur „fave_sport“. Wählen Sie einen aus und senden Sie das Skript. Am Ende steht nur ein Wert.

Wie die Einzeloption müssen auch alle Multioptionsmitglieder Attribute mit demselben Namen haben, und dem Attributnamen müssen Klammern [] hinzugefügt werden, damit der Wert der Multioption gesendet wird PHP liegt in der Form eines Arrays vor.

geprüftes Tag bezieht sich auf einen bestimmten Wert in Einzeloption und Mehrfachoption, der standardmäßig ausgewählt wurde

Der Anzeigebildschirm des obigen Formulars ist wie gezeigt in der Abbildung

Da das Formular im obigen HTML die POST-Methode zum Übertragen von Daten verwendet, werden die vom Benutzer übermittelten Daten im superglobalen Array von $_POST gespeichert oder $_REQUEST. Wir verwenden $_POST Die Werte im Array können zur Verarbeitung der übermittelten Daten verwendet werden.

Senden Sie die Daten im obigen Formular an das someform.php-Skript. Die Verarbeitungslogik des Skripts lautet wie folgt:


//通过判断按钮的变量名是否在$_POST中定义,如果有表示该表单已提交 
if(isset($_POST["btn_submit"])){ 
if (emptyempty($_POST[&#39;username&#39;])){ 
echo "您没有输入用户名"; 
exit(0); 
} 
if (emptyempty($_POST[&#39;password&#39;])){ 
echo "您没有输入密码: "; 
exit(0); 
} 
echo "您的用户名: ".$_POST[&#39;user_name&#39;]." 
"; 
echo "您的密码(明文): ".$_POST[&#39;password&#39;]." 
"; 
echo "您的年龄: ".$_POST[&#39;age&#39;]." 
"; 
if (!emptyempty($_POST[&#39;languages&#39;])){ 
echo "您选择的语言为:"; 
//处理用户选择兴趣的checkbox按钮产生的数组 
foreach ($_POST[&#39;languages&#39;] as $lang){ 
echo $lang. " "; 
} 
} else { 
echo "您没有输入任何兴趣爱好"; 
} 
if (!emptyempty($_POST[&#39;develop_ide&#39;])){ 
echo "您使用的开发工具为:"; 
//处理用户多选开发工具菜单产生的数组 
foreach ($_POST[&#39;develop_ide&#39;] as $ide){ 
echo $ide. " "; 
} 
} else { 
echo "您没有选择开发工具"; 
} 
echo "您的自我介绍: ".nl2br($_POST[&#39;intro&#39;])."<br />";//nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符 (<br />) 
"; 
echo "网页隐藏值(通过hidden标签值传递): ".$_POST[&#39;from&#39;]." 
"; 
} 
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt des Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

PHP-Methode zur geplanten Ausführung

PHP-Funktion zum Umwandeln digitaler Beträge in chinesische Großbuchstabenbeträge

PHP-Datei-Download Chinesischer Dateiname ist verstümmelt

Das obige ist der detaillierte Inhalt vonEinfaches Beispiel für die Übermittlung eines PHP-Formulars. 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