我的代码是:
<?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。
答案 0 :(得分:6)
想念这个?
if (mysqli_query($con, $sql)) {
echo "New record created successfully";
}
else {
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
mysqli_close($con);