我的php已经连接到我的数据库但是当我尝试插入数据时,我得到的查询不是很好的响应。
if(isset($_POST['Register'])) {
session_start();
$FName = $_POST['First_Name'];
$LName = $_POST['Last_Name'];
$Email = $_POST['Email'];
$PW = $_POST['Password'];
$query = "INSERT INTO user (Fname, Lname, Email, Password) VALUES('{$FName}', '{$LName}', '{$Email}', '{$PW}')";
$result=mysqli_query($con, $query);
if($result){
echo "Query is successfully executed";
}else{
echo "Query is not ok";
}
}
?>
这是我的连接代码,但它告诉我我已成功连接。
$con = mysqli_connect("localhost", "*******","*******");
mysqli_select_db('batman',$con);
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
echo "Connected successfully";
?>
数据库匹配所有输入,表名是user,所以我无法弄清楚为什么它不会插入到数据库中。
答案 0 :(得分:0)
启动时使用error_reporting(E_ALL);
&安培;
使用简单的$Fname
代替{$Fname}
同时检查input type="submit"
和name=" is name Register"
答案 1 :(得分:-2)
也许您可以尝试使用脚本创建一个类,因为我认为问题是您使用的连接,因为您在执行查询时没有调用连接函数。
问候!