[英]Results not correctly being entered into SQL DB
我有這樣一個表單,它要求一個安全性問題和答案,並且在提交數據后將其輸入到我的SQL DB中,但是由於某種原因,當我運行該表單並嘗試打印顯示的數據以確保正確輸入了該數據時,為空,因此我檢查了SQL數據庫,並有一個新條目,但全為空白。
我試圖弄清楚為什么表單沒有在SQL DB中輸入任何數據。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form method="post" id="myForm" name="input" action="submitSQL.php">
Security Question: <input type="text" id="sQuestion" ></br>
Security Question Answer: <input type="text" id="sqAnswer" ></br>
</br>
<input type="submit">
</form>
</body>
</html>
PHP文件
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$sQuestion = filter_input(INPUT_POST, 'sQuestion');
$sqAnswer = filter_input(INPUT_POST, 'sqAnswer');
$conn = mysql_connect("localhost","root","")or die (mysql_error());
mysql_select_db("assignment_3", $conn);
$insert = "insert into securityquestiontable (securityQuestion, securityAnswer) values('$sqAnswer', '$sQuestion')";
$result = mysql_query($insert, $conn) or die (mysql_error());
print "<table border=1>
<tr><td>Security Question:</td><td> '$sQuestion'</td></tr></br>
<tr><td>Security Question Answer:</td> <td> '$sqAnswer'</td></tr></br>
</table>";
?>
</body>
</html>
您尚未為字段指定name
屬性。
這個:
Security Question: <input type="text" id="sQuestion" ></br>
Security Question Answer: <input type="text" id="sqAnswer" ></br>
應該是這樣的:
Security Question: <input type="text" id="sQuestion" name="sQuestion"></br>
Security Question Answer: <input type="text" id="sqAnswer" name="sqAnswer"></br>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.