MYSQLi插入后的空白页?

时间:2017-04-10 09:33:03

标签: php mysql mysqli

我的代码是:

<?php

$servername = "localhost";
$name = "root";
$pass = "";
$database = "register";

$con = mysqli_connect($servername,$name,$pass,$database);


$username = mysqli_real_escape_string($con, $_POST['username']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$password = mysqli_real_escape_string($con, $_POST['password']);

$sql = "INSERT INTO users(username,email,password) VALUES('$username',     '$email', '$password')";


?>

我的表格是:

<html>
<body>
<div class="form">
<h1>Registration</h1>
<form name="registration" action="insert.php" method="post">
<input type="text" name="username"  id="username" placeholder="Username"   required />
<input type="email" name="email" id="email" placeholder="Email" required />
<input type="password" name="password" id="password" placeholder="Password" required />
<input type="submit" name="submit" value="Register" />
</form>
</body>
</html>

插入数据后,页面变为空白,数据未插入数据库。代码以前用于mysql。

1 个答案:

答案 0 :(得分:6)

想念这个?

if (mysqli_query($con, $sql)) {
    echo "New record created successfully"; 
} 
else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con); 
}

mysqli_close($con);