【发布时间】:2015-02-04 08:44:07
【问题描述】:
我是 php 和 mysql 的新手。我正在尝试检查用户是否已经被占用。如果它被采取,那么它不会添加到数据库中。但是,我尝试了很多代码来完成这个技巧,但我使用的代码都没有工作。我不确定我做错了什么。这是我现在拥有的:
<?php
include 'db_settings.php';
db_connect();
//Escape variables for security
$user = mysqli_real_escape_string($con, $_POST['user']);
$pass = mysqli_real_escape_string($con, $_POST['pass']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$sql="INSERT INTO users (user, pass, email)
VALUES ('$user','$pass', '$email')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added</br>";
mysqli_close($con);
echo "<a href='sign-up.html'>sing-up again!</a></br>";
echo "<a href='index.html'> Go Back Home </a>";
?>`
我知道这个代码没有检查用户是否已经被使用的功能,因为我删除了所有关于它的代码。所以如果有可能,如果你们能帮助我,我将不胜感激。
【问题讨论】: