首页上一页 1 下一页尾页 1 条记录 1/1页
PHP开发典型模块大全
发表在PHP图书答疑
2010-06-22
是否精华
是
否
版块置顶:
是
否
有两个问题想请教一下
第一 是15章的注册代码 能注册,但是当验证用户名是否被注册的时候,即使是已经有的用户名,但还是会被注册到数据库里面。
下面是代码
<?php session_start(); include_once("conn/conn.php");
$tb_admin_user=trim($_POST[tb_admin_user]);
$sql=mysql_query("select tb_admin from tb_admin_user where tb_admin_user='$tb_forum_user'",$conn);
$info=@mysql_fetch_array($sql);
if($info!=false){
echo "<script language='javascript'>alert('对不起,该昵称已被其他用户使用!');history.back();</script>";
exit;
}
$tb_admin_user=trim($_POST[tb_admin_user]);
$tb_admin_pass=md5($_POST[tb_admin_pass]);
$tb_admin_truepass=$_POST[tb_admin_pass];
$tb_admin_email=trim($_POST[tb_admin_email]);
$tb_admin_qq=trim($_POST[tb_admin_qq]);
$tb_admin_pass_problem=trim($_POST[tb_admin_pass_problem]);
$tb_admin_pass_result=trim($_POST[tb_admin_pass_result]);
$tb_admin_date=date("Y-m-d h:i:s");
$tb_admin_speciality=$_POST[tb_admin_speciality];
$tb_admin_picture=$_POST[tb_admin_picture];
$tb_admin_type=1;
$tb_admin_grade=10;
$query=mysql_query("insert into tb_admin(tb_admin_user,tb_admin_pass,tb_admin_type,tb_admin_email,tb_admin_truepass,tb_admin_date,tb_admin_picture,tb_admin_qq,tb_admin_grade,tb_admin_pass_problem,tb_admin_pass_result,tb_admin_speciality) values('$tb_admin_user','$tb_admin_pass','$tb_admin_type','$tb_admin_email','$tb_admin_truepass','$tb_admin_date','$tb_admin_picture','$tb_admin_qq','$tb_admin_grade','$tb_admin_pass_problem','$tb_admin_pass_result','$tb_admin_speciality')",$conn);
if($query==true){
session_register("tb_admin");
$_SESSION["tb_admin_user"]=$tb_admin_user;
echo "<script>alert('注册成功!');window.location.href='index.php';</script>";
}else{
echo "<script language='javascript'>alert('对不起,注册失败!');history.back();</script>";
exit;
}
?>
第二问题就是,第5章验证码的问题。
用光盘里面的就可以在看不清的时候换一个 但是只要我一拿出来换到其他地方 就不行了 只能靠刷新页面来进行换验证码.
第一 是15章的注册代码 能注册,但是当验证用户名是否被注册的时候,即使是已经有的用户名,但还是会被注册到数据库里面。
下面是代码
<?php session_start(); include_once("conn/conn.php");
$tb_admin_user=trim($_POST[tb_admin_user]);
$sql=mysql_query("select tb_admin from tb_admin_user where tb_admin_user='$tb_forum_user'",$conn);
$info=@mysql_fetch_array($sql);
if($info!=false){
echo "<script language='javascript'>alert('对不起,该昵称已被其他用户使用!');history.back();</script>";
exit;
}
$tb_admin_user=trim($_POST[tb_admin_user]);
$tb_admin_pass=md5($_POST[tb_admin_pass]);
$tb_admin_truepass=$_POST[tb_admin_pass];
$tb_admin_email=trim($_POST[tb_admin_email]);
$tb_admin_qq=trim($_POST[tb_admin_qq]);
$tb_admin_pass_problem=trim($_POST[tb_admin_pass_problem]);
$tb_admin_pass_result=trim($_POST[tb_admin_pass_result]);
$tb_admin_date=date("Y-m-d h:i:s");
$tb_admin_speciality=$_POST[tb_admin_speciality];
$tb_admin_picture=$_POST[tb_admin_picture];
$tb_admin_type=1;
$tb_admin_grade=10;
$query=mysql_query("insert into tb_admin(tb_admin_user,tb_admin_pass,tb_admin_type,tb_admin_email,tb_admin_truepass,tb_admin_date,tb_admin_picture,tb_admin_qq,tb_admin_grade,tb_admin_pass_problem,tb_admin_pass_result,tb_admin_speciality) values('$tb_admin_user','$tb_admin_pass','$tb_admin_type','$tb_admin_email','$tb_admin_truepass','$tb_admin_date','$tb_admin_picture','$tb_admin_qq','$tb_admin_grade','$tb_admin_pass_problem','$tb_admin_pass_result','$tb_admin_speciality')",$conn);
if($query==true){
session_register("tb_admin");
$_SESSION["tb_admin_user"]=$tb_admin_user;
echo "<script>alert('注册成功!');window.location.href='index.php';</script>";
}else{
echo "<script language='javascript'>alert('对不起,注册失败!');history.back();</script>";
exit;
}
?>
第二问题就是,第5章验证码的问题。
用光盘里面的就可以在看不清的时候换一个 但是只要我一拿出来换到其他地方 就不行了 只能靠刷新页面来进行换验证码.