大家帮忙看看这段php到底哪写错了。

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:48:59
<?

include("lib.php");

$id = $_POST["name"];
$pass = $_POST["pass"];
$email = $_POST["email"];

echo strlen($name);
if (!isAlNum($name)) {
Error("请使用数字和英文字母作为用户名");
}

if (strlen($id) <4) {
Error("你的用户名少于4个字母");
}
if (empty($id) or empty($pass)) {
Error("你的用户名或者密码没有填上,请重新填写");
}
if (empty($email)){
Error("你还没有输入你的电邮地址,请重新填写");
}

$que1="select name from CSAlogin where name='$id'";
$check = mysql_query($que1,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) { Error ("您注册的名字已经存在,请选择其他用户名"); }

$que1="select name from CSAlogin where email='$email'";
$check2 = mysql_query($que1,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) { Error ("您Email已经存在,请选

检查下:

1. CSAlogin 表是否存在
2. VALUES 是否和表相符

建议你在注册失败时输出 mysql 的错误信息, 然后再根据错误信息检查下.

你重新编写一遍,我觉得没什么问题!