Heim > Backend-Entwicklung > PHP-Tutorial > So erhalten Sie Formularinhalte in PHP

So erhalten Sie Formularinhalte in PHP

一个新手
Freigeben: 2023-03-15 20:44:01
Original
1909 Leute haben es durchsucht

1: Stellen Sie kurz vor, wie Sie es erhalten

Wenn PHP über ein HTML-Formular übermittelte Informationen akzeptiert, speichert es die übermittelten Daten in einem globalen Array. Wir können das systemspezifische automatische globale Variablenarray aufrufen, um diese Werte zu erhalten.

Zwei: Häufig verwendete automatische globale Variablen sind:

$_GET;
$_POST;
$_REQUEST
其中前两个是经常用的。
他们是通过:from标签中的method 里面传的方式  如果是get就用$_GET属性  如果是post就用 $_POST;
例子:
<form method="post" action="index.php">帐号:<input type = "text" name=login><br>
</form>
echo("你的帐号是:" . $_POST[&#39;login&#39;]);  
这里我们用的post方式传输的所以就要用$_POST;
Nach dem Login kopieren

Drei: Nicht viel zu say Schauen Sie sich das Beispiel an:

HTML-Code:

<html>
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf8">  
</head> 
<body>  
<form action="send_simpleForm.php" method="POST">name:<input type="text" name="username"><br>
<select name="products[]" size=6 multiple> 
<option value="c++">c++</option> 
<option value="c#">c#</option>
  <option value="php">php</option>
<option value="Python">Python</option> 
<option value="lua">lua</option>
  <option value="JavaScript">JavaScript</option> 
</select><br />
  Message:<br>
 <textarea name="message" rows="5" cols="40">
</textarea><br> 
<input type="submit" value="ok">  
</form>  
</body>
</html>
Nach dem Login kopieren
PHP-Code:
<?php  
  
header("Content-Type: text/html; charset=UTF-8");  
  
if (isset($_POST["username"]))  
{  
    echo "输入的名户名为:" . $_POST["username"] . "<br>";  
}  
  
if (isset($_POST["products"]))  
{  
    if (is_array($_POST["products"]) && !empty($_POST["products"]))  
    {  
        echo "选择的科目为:" . "<br>";  
        foreach ($_POST["products"] as  $value ) {  
            echo  "$value <br />";  
        }  
        echo "选择的个数为:" . count($_POST["products"]) . "<br>";  
    }  
}  
  
if (isset($_POST["message"]))  
{  
    echo "输入的消息为:" . $_POST["message"] . "<br>";  
}  
  
//表单如果以POST提交,那么获取内容是就用$_POST["control_name"];  
//表单如果以GET提交,那么获取内容就用$_GET["control_name"];  
    
 ?>
Nach dem Login kopieren

Vier: Zusammenfassung:

PHP-Erfassung Zusammenfassung jedes Werts im Formular:
Formularübermittlungsmethode
1. GET-Methode
Funktion: Abrufen der mit der Get-Methode übermittelten Daten
Format:

$_GET[“formelement”]
Nach dem Login kopieren

2. POST-Methode
Funktion: Abrufen der per Post übermittelten Daten
Format:

$_POST[“formelement”]
Nach dem Login kopieren

3, REQUEST-Methode
Funktion: Daten auf beliebige Weise übermittelt erhalten
Format:

$_REQUEST[“formelement”]
Nach dem Login kopieren
复选框、列表框(名称采用数组形式如:"select[]",在获取其值的时候直接使用$_POST["select"]即可)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erhalten Sie Formularinhalte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage