Heim > Backend-Entwicklung > PHP-Tutorial > 为什么用这段代码登记会无法显示

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

WBOY
Freigeben: 2016-06-13 12:16:24
Original
855 Leute haben es durchsucht

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

<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 />
Nach dem Login kopieren


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

在本地测试的

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage