簡體   English   中英

結果未正確輸入到SQL DB

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

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