我已经在PHP和MySQL中创建了一个注册页面。
如何防止用户再次注册以下详细信息:"fname,lname,user_name,email,bikeno,mobileno"
。
我尝试使用以下select语句,但它不起作用。
$sql="select * from user_registration where fname='".$fname."' and lname='".$lname."' and user_name='".$user_name."' and email='".$email."' and bikeno='".$bikeno."' and mobileno='".$mobileno."'";
我需要的是,如果用户在这些列中提供任何重复的详细信息,则用户未注册。
答案 0 :(得分:1)
$sql="select * from user_registration where fname='".$fname."' or lname='".$lname."' or user_name='".$user_name."' or email='".$email."' or bikeno='".$bikeno."' or mobileno='".$mobileno."'";
//After select query check if users exist or not as
$result = $con->query($sql);
if($result->num_rows > 0)
{
//Here Prevent the user registration with the same details
}
else
{
//Here Insert record into the table
}
答案 1 :(得分:1)
试试此代码
$res = mysqli_query($con,"$sql="select * from user_registration where fname='".$fname."' and lname='".$lname."' and user_name='".$user_name."' and email='".$email."' and bikeno='".$bikeno."' and mobileno='".$mobileno."'";
");
if(mysqli_num_rows($res) > 1)
echo "User Already Exist";
else
// run insert query