【发布时间】:2014-10-18 10:22:34
【问题描述】:
我正在尝试通过表单提交数据并遇到以下错误:
警告:
mysql_num_rows()期望参数 1 是资源,给定布尔值 ..
请找到我尝试过的代码。
//connection end to my data server.
if(isset($_POST["submit"])) {
$user_name = $_POST['name'];
$user_email = $_POST['email'];
$user_skype = $_POST['skype'];
if($user_name==""){
echo "<script>alert('please enter your user name!')</script>";
exit();
}
if($user_email==""){
echo "<script>alert('please enter your email!')</script>";
exit();
}
if($user_skype==""){
echo "<script>alert('please enter your skype id.')</script>";
exit();
}
$check_email = "select * from binary where user_email = '$user_email' ";
$run = mysql_query($check_email);
if(mysql_num_rows($run)>0){
echo "<script>alert('Your email $user_email address already exist. please try another.')</script>";
exit();
}
$query= "insert into binary (user_name, user_email, user_skype) values('$user_name','$user_email','$user_skype')";
if(mysql_query($query)){
echo "<script>window.open('success.html','_self')</script>";
}
}
?>
【问题讨论】:
-
请详细解释一下我是 php 新手.. :(
-
首先,考虑放弃已弃用的
mysql_*函数并改用MySQLi 之类的东西:它更安全。 php.net/manual/en/book.mysqli.php
标签: php registration subscriber