1
我試圖添加一個基本的選擇功能到註冊表單上,以將選定的數據發佈到PHP腳本上。HTML「選擇」不能POST到PHP
我的問題是,當調用$ _POST ['nameofselect']時,php表明它無法找到選擇。
從我的註冊頁面的代碼片段如下:
<form class="form-signup" id="usersignup" name="usersignup" method="post" action="createuser.php">
<h2 class="form-signup-heading">Register</h2>
<input name="newuser" id="newuser" type="text" class="form-control" placeholder="Username" autofocus>
<input name="email" id="email" type="text" class="form-control" placeholder="Email">
<p>Favorite Car!: </p>
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input name="password1" id="password1" type="password" class="form-control" placeholder="Password">
<input name="password2" id="password2" type="password" class="form-control" placeholder="Repeat Password">
<button name="Submit" id="submit" class="btn btn-lg btn-primary btn-block" type="submit">Sign up</button>
<div id="message"></div>
</form>
的PHP命名createuser.php如下所示,它的簡單,只有帖子被張貼什麼結果。
<?php
echo $_POST['cars'];
?>
出於某種原因,當我貼出得到
Notice: Undefined index: cars in /fakepath/createuser.php on line 3.
這有什麼建議的迴應?
這實際上是一個錯誤,當我爲了這個線程的目的而改變變量名時,我修復了這個問題和我的代碼,仍然沒有運行。 –
@ChristopherAllen所以請嘗試使用'var_dump'檢查'$ _POST'內容。 –
做了var dump後,汽車沒有出現,但一切正常。這怎麼可能?選擇明確定義爲代碼中的名稱 –