[英]PHP Can't get post data
我的index.php包含......
<form class="form-signin" action="submit.php" method="post">
<input class="form-control" type="text" id="name" name="name" required="" placeholder="Name" autofocus="">
<input class="form-control" type="text" id="institution" name="institution" required="0" placeholder="Institution" autofocus="">
<input class="form-control"type="email" id="email" placeholder="Email Address" autofocus="" />
但是當我使用...提交表單時
$name = $_POST['name'];
$institution = $_POST['institution'];
$email = $_POST['email'];
$query = "INSERT INTO participants (name,institution,id) VALUES ('".$name."','".$institution."','".$email."')";
我收到了錯誤......
Notice: Undefined index: email in C:\Development\XAMPP\htdocs\reg\submit.php on line 6
您沒有電子郵件輸入的名稱字段,請添加它:
<input class="form-control" type="email" name="email" id="email" placeholder="Email Address" autofocus="" />
當您使用post方法通過表單提交數據時,PHP使用表單輸入的名稱值作為鍵,將鍵值對分配給$_POST
全局變量。
由於您沒有為電子郵件輸入設置名稱,因此您的錯誤會告訴您全局$_POST
變量沒有(未定義的)電子郵件密鑰(索引)。
你忘記設置電子郵件的名稱:
<input class="form-control" type="email" name="email" id="email" placeholder="Email Address" autofocus="" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.