表單 - Form
(建議以電腦閱讀此篇)
Html 標籤
<form action='test.php' method='post'> <input name='nickname' placeholder='輸入暱稱'/> <input name='message' placeholder='輸入訊息'/> <input type='submit' value='送出'/> </form> |
Form 標籤
action: 目標位置
method: 傳送模式 (post 或 get)
input 標籤
name: 傳送的參數名稱
placeholder: 輸入提示
type: 類型 (password: 密碼、submit: 提交)
PHP 接收內容
範例檔案: test.php
<?php $nick = $_POST["nickname"]; $msg = $_POST["message"]; echo $nick." say ".$msg; ?> |
$_POST["參數名稱"]; // 接收來自 POST 傳輸模式的資料
如果 Form 的 action 不設定或設定為同個檔案,
在未 POST 的狀況下使用 $_POST["參數名稱"] 時,會顯示:
Notice: Undefined index: nickname in C:\xampp\htdocs\demo.php on line 2
解決的方法是
<?php if(isset($_POST["nickname"])){ $nick = $_POST["nickname"]; $msg = $_POST["message"]; echo $nick." say ".$msg; } ?> |
如果有錯誤,歡迎下方留言討論喔 ~