簡體   English   中英

PHP無法獲取發布數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM