首页 > 后端开发 > php教程 > 为什么用这段代码登记会无法显示

为什么用这段代码登记会无法显示

WBOY
发布: 2016-06-13 12:16:24
原创
856 人浏览过

为什么用这段代码注册会无法显示?

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>无标题文档</title><br /></head><br /><br /><body><br /><?php<br />$conn=mysql_connect('localhost','root','')or die('数据库连接错误');<br />mysql_select_db('demo',$conn);<br />mysql_query("set names 'gbk'");<br />//检测会员名称是否存在<br />if($_post[username]){<br />  $sql="select * from users where username='$_post[username]'";<br />  $res=mysql_query($sql)or die("查询失败!");<br />  $us=$_get[name];<br />  echo $us."222222";<br />  $ps教程= md5($_post[password]);<br />  $sex=$_post['sex'];<br />  $age=$_post['age'];<br />  $qq=$_post['qq'];<br />  $phone=$_post['phone'];<br />  $email=$_post['email'];<br />  $address=$_post['address'];<br />  if(is_array(mysql_fetch_row($res))){<br />       echo "该会员名已经存在!";<br />  }else{<br />        $sql="insert into users (username,password,sex,age,qq,phone,email,address) values ('$us','$ps',$sex,$age,$qq,'$phone','$email','$address')";<br />        echo $sql;<br />       mysql_query($sql)or die("注册失败");<br />       echo "<script>alert('注册成功');location.href='login.php'</script>";<br />  }<br />}<br />?><br /><script language="javascript" type="text/javascript"><br />function docheck(){<br />var username = document.regform.username.value;<br />var pwd =document.regform.password.value;<br />var repwd=document.regform.repassword.value;<br />if(username==""){<br />  alert("请输入用户名!");<br />    return false;<br />}<br />if(pwd==""){<br />  alert("请输入密码!");<br />    return false;<br />}<br />if(repwd != pwd){<br />  alert("两次填写的密码不相同!");<br />  return false;<br />}<br />}<br /></script><br /><script language="javascript"><br />function createxmlhttprequest(){<br /> var xmlhttp;<br /> if(window.activexobject){<br />  xmlhttp = new activexobject("microsoft.xmlhttp");<br /> }else{<br />  xmlhttp = new xmlhttprequest();<br /> }<br /> //return xmlhttp;<br />}<br />function checkname(){<br /> var name = document.getelementbyid('username'); //获取用户名文本框<br /> var span = document.getelementbyid('name_info'); //获取用于显示结果的span标记<br /> if(name.value.length <= 4){<br />  span.style.color = '#ff0000'; //设置span标记内的字体颜色为红色<br />  span.innerhtml = '用户名长度不能少于4个字符!'; //span标记内容<br />  return false;<br /> }<br /> var xmlhttp = createxmlhttprequest();//创建异步请求对象<br /> var time = new date().gettime();<br /> var url = 'regval.php?name=' + name.value + '&tmp=' + time;//构造出请求地址<br /> xmlhttp.open("get",url,true); //建立一个异步请求<br /> //这里我们使用get方式请求<br /> xmlhttp.onreadystatechange = function(){ //监视请求状态<br />  span.style.color = '#ff9900';<br />  span.innerhtml = '查询中,请稍候!';<br />  if(xmlhttp.readystate == 4 && xmlhttp.status == 200){<br />alert(xmlhttp.responsetext+"........");<br />   if(xmlhttp.responsetext.indexof('no') != -1){ //如果服务器返回的信息中有no<br />    span.style.color = '#cb2121'; //设置span标记颜色为红色<br />    span.innerhtml = '用户名[' + name.value + ']已经被别的用户使用!';<br />    //document.regform.username.value="";<br />   }else{//如果返回信息中没有no<br />    span.style.color = '#00a800';//设置颜色为绿色<br />    span.innerhtml = '恭喜您,该用户名未被注册!';<br />   }<br />   return true;<br />   delete xmlhttp; //删除请求对象<br />  }<br /> }<br /> xmlhttp.send(null); //发送请求<br />}<br /></script><br />  <form action="regval.php" method="post" onsubmit="return docheck()" name="regform"><br />  会员名称:<br />  <input type="text" name="username" value="" id="username" onblur="checkname()"/><br /><span id="name_info"></span><br />  <br><br />  密    码:<br />  <input type="password" name="password" value=""/><br><br />  确认密码:<br />  <input type="password" name="repassword" value=""/><br><br />性别:<br />男:<input name="sex" type="radio" value="0" checked="checked"/><br />女:<input name="sex" type="radio" value="1"/><br><br />年龄:<input type="text" name="age" value=""/><br><br />qq:<input type="text" name="qq" value=""/><br><br />电话:<input type="text" name="phone" value=""/><br><br />email:<input type="text" name="email" value=""/><br><br />地址:<input type="text" name="address" value=""/><br><br />  <input type="submit" name="sub" value="注册"/><br />  <input type="reset" name="re" value="取消"/><br />  </form><br /><br /></body><br /></html><br /><br />
登录后复制


为什么用这段代码注册会无法显示?

在本地测试的

------解决思路----------------------
请对应error.log进行debug.目测的问题$_POST, $_GET,document.getElementById的写法都不对。
------解决思路----------------------
还是看看服务端吧 !  是不是数据库没连上,看看数据库用户名和密码对不对!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板