我想將數據存儲到mysql數據庫,但如果我按提交按鈕,它會顯示php頁面。將數據存儲在mysql中
形式:在if
聲明
<div id="test">
<form action="demo.php" method="post">
please enter the number(1 to 100) : <input type="text" name="value">
<input type="submit">
</form>
</div>
demo.php
<?php
$value=$_POST['value'];
$servername = "localhost";
$username = "root";
$password = "*****";
$dbname = "clock";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO input VALUES (".$_POST['value'].")";
if ($conn->query($input) == TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
您處於危險之中,意味着SQL注入。 但是對於你的回答,你的查詢將會是'$ input ='INSERT INTO input(value)VALUES(''。$ value。''')「;' 不要使用Mysql關鍵詞作爲你的表名。使用另一個。 – Virb
原始的php代碼是顯示的嗎? – JYoThI