在用户注册时,怎么样检测出是否重名或Emil?这个怎么实现,请高手给个写好的代码
解决方案 »
- php 多张图片合并成一张,如何处理?
- error descriptions:Warning: mysql_fetch_assoc(): supplied argument is not a val
- 如何用php 下载网站,包括图片和js.css
- 求一伪静态写法。
- dedecms的更新静态html机制是如何的?
- 为什么点了图片 没有上传成功
- 我会ZEND ,LINUX ,可以做神马?
- 如何用PHP搭建个移动APP的服务器
- PHPCMS模版二次开发高手来挑战
- 怎么学习框架和模板!!!
- Parse error: syntax error, unexpected $end
- MediaWiki中设置上传文件大小不起作用,求高手解答。
<?php
if(isset($_POST['account']))
{
$num = mysql_fetch_array(mysql_query("select id from user where account='$_POST[account]' limit 1"));
if($num['id']!='')
{
echo '<script type="text/javascript">alert("用户名已存在,请更换!");history.go(-1);</script>';
exit;
}
$sql = "insert into user(account,psw,tel,name,address,email) values('$_POST[account]','$_POST[psw]','$_POST[tel]','$_POST[name]','$_POST[address]','$_POST[email]')";
if(mysql_query($sql))
{
echo '<script type="text/javascript">alert("注册成功,谢谢您的关注!");window.location.href="index.php";</script>';
}else{
echo '<script type="text/javascript">alert("注册失败,请您及时与管理员联系,谢谢配合!");window.location.href="index.php";</script>';
}
}
?>
谁都有过菜鸟时期,不要说话那么冲。但是说实话lz,这个东西楼上几位说的已经很清楚了,自己要学会百度,别老是要代码。
建议你学习下sql语句!
1:用户注册的时候让用户自己验证用户名是否重复,可以通过ajax 进行请求php 然后返回true 或者false 进行用户名和email 的判断。
2:当用户进行提交表单的时候,进行验证,通过数据库检索,检索的字段要建立索引,增加查询速度,在sql 上要limit 1 进行控制。
代码的质量 和性能都要考虑的。
这个真的不是说自己刚刚学的问题了啊,PHP很容易上手的,一个星期看基础语法太多了。实际练习比较重要的~
网站上的很多东西都可以通过数据库来完成。sql的东西你必须得懂一点(哪怕不熟练,知道就行,用到了现查)。
如果有记录,就提示该用户名已经存在,请重新注册,
再返回注册页
$email = $_GET['email'];
$result = mysql_query("SELECT * FROM table WHERE email = '$email'");
$num_rows = mysql_num_rows($result);
if($num_rows == 0) echo "可以注册...";
else echo "该用户已经存在...";