html提交表單,php在後臺獲取表單內容的方法_例1
阿新 • • 發佈:2019-01-01
html程式碼:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>This is a simple HTML form!</title> </head> <body> <form action="send_simpleForm.php" method="POST"> name:<input type="text" name="username"><br> select some products: <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>
php程式碼:
<?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"]; ?>
備註:在用上面的示例是,Apache+php環境要搭建好,並且要保證Apache服務是啟動的
建立檔案儲存上面的程式碼時,不要用記事本,如果用記事本中文顯示好像有問題,這裡我推薦一款軟體(Sublime Text 3),用該工具,新建檔案,然後儲存對應的檔案格式,然後在瀏覽器中輸入html的地址,這裡我用自己的做例子說明,輸入如下地址:
localhost/simpleForm.html
輸入資料後,單擊ok,顯示如下內容,顯示的內容就是php在後臺的處理結果