php中用户注册后的验证问题.有些功能不会写,比如:只有一个用户名或密码或数据库中已有的用户名不能注册.

<?php
include_once ("conn.php");
include_once ("smarty_config.php");
include_once("jump.class.php");
if(isset($_POST['submit'])){
$name= $_POST['username'];
$password= $_POST['password'];
if(empty($name) || empty($password)){
echo "用户名与密码不能为空!";
}
$select="select * from user where name='$name'";
$user = mysql_query($select);
$row = mysql_fetch_array($user);
$username_old = $row['name'];
$password_old = $row['password'];
if ($name==$username_old) {
if($password==$password_old){
if ($name=="admin") {
new jump("登陆成功!","list.php") ;
}else {
new jump ("登录成功!马上留言!","form.html");
}
}else{
echo "密码错误!!";
}
} else {
echo "用户名错误或不存在!<p><a href=\"reg.php\">马上注册</a><br><a href=\"login.html\">重新登录</a><p>";
}
}
?>
能帮助下吗?????急.

程序就像下面这位仁兄写的一样,我只说思路。

已经有的用户当然不能让他再次出来,不然下次登陆以谁的信息为准啊,

1:用户输入用户姓名,

2:拿用户输入的姓名进入数据库中查询,

3:看数据库中是否存在此用户名,如果有,则提醒,此用户名已经存在。如果没有,则将用户的信息写入到数据库中去。

唯一的密码就没有必要了,因为用户的密码可以是一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
注册

if(isset($_POST['submit'])){
$name= $_POST['username'];

$select="select * from user where name='$name'";
$user = mysql_query($select);
if( $row = mysql_fetch_array($user){
echo "用户名已经被注册了!";

}else{
这里就写提交注册的程序
}本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网