这是我的代码。。。。script标记在用于表单验证的php代码中不起作用。
$get_email = "select * from users where user_email='$email'";
$run_email = mysqli_query($con,$get_email);
$check = mysqli_num_rows($run_email);
if($check==1){
echo "<script>alert('Email is already registered!')</script>";
exit();
}
if(strlen($pass)<8){
echo "<script>alert('password should be 8 character!')</script>";
exit();
}
好吧,我认为如果你使用php运行javascript标签,你需要设置它,我不太理解你的问题,但是,我认为可能是这样的:
<?php
echo "<script>
alert('Email is already registered!');
exit();
</script> ";
if( strlen($pass) ) {
echo "<script>alert('password should be 8 character!');
exit();
</script>"
}
else {
$insert = "insert into users
(user_name,
user_pass,
user_email,
user_id,user_country,
user_gender,
user_birthday,
user_image,user_regis ,
user_login date,status)
values ('$name',
'$pass','$email',
'$country',
'$Gender',
'$user_birthday',
'default.jpg',
'$date',
'$status',
'$posts')";
$run_insert = mysqli_query($con,$insert);
if($run_insert){
echo "<script> alert('Regisration successfull') </script>";
}
}
?>
我真的建议你,使用ajax调用来进行电子邮件的选择和验证!