Home >Backend Development >PHP Tutorial >一个关于注册的php页面

一个关于注册的php页面

WBOY
WBOYOriginal
2016-06-23 14:09:48915browse

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><title>学生注册</title></head><body><?php //######################学生注册##########################  include "config.php";  include "header.php";?><?php if ($xuehao=="" ||$name=="" || $class=="" ||$password=="" ||$password1=="" ||$telephone=="") {	echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>请把信息添写完整</big></b></font></p>";	echo "<meta http-equiv=\"refresh\" content=\"1;url=student_register.php\">";	exit;	}	$query="select * from $student_infor where no='$xuehao' and name='$name'";	mysql_query("set names 'GB2312'");	$result=mysql_query($query);	$row=mysql_fetch_array($result);	if($row==0)	{	 echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>你输入的信息有误,不属于计算机学院毕业生!</big></b></font></p>";	 echo "<meta http-equiv=\"refresh\" content=\"2;url=student_register.php\">";	 exit;	}	$query="select * from $student_table where xuehao='$xuehao'";	mysql_query("set names 'GB2312'");	$result=mysql_query($query);	$row=mysql_fetch_array($result);	if($row!=0)	{	 echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>此学号已注册,请重新填写!</big></b></font></p>";	 echo "<meta http-equiv=\"refresh\" content=\"2;url=student_register.php\">";	 exit;	}  if($password!=$password1) {     echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>输入的密码不一致,请重新输入!</big></b></font></p>";	 echo "<meta http-equiv=\"refresh\" content=\"2;url=student_register.php\">";	 exit; } $query="insert into $student_table values('$xuehao','$name','$sex','$class','$password','$love','$telephone','$reward','')"; mysql_query("set names 'GB2312'"); $result=mysql_query($query); if($result==true){  echo "<p align=\"center\"><font color=\"#FF0000\"><b><big>注册成功!</big></b></font></p>";  echo "<meta http-equiv=\"refresh\" content=\"1;url=index.php\">";  exit;  }?><?php include "foot.php";?></body></html>


回复讨论(解决方案)


这是显示结果,显示2秒后就又跳转回注册页面了,哪里出错了?

$xuehao...这几个变量是哪里来的?

$xuehao...这几个变量是哪里来的? 这是我的另一个php页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><title>学生注册页面</title><style type="text/css"><!--.STYLE1 {	font-size: 14px;	color: #FF0000;}.STYLE2 {color: #FF0000}.STYLE3 {font-size: 14px}.STYLE4 {font-size: 14px; color: #000000; }.STYLE5 {font-size: 12px}--></style></head><body><?php //######################学生注册##########################  include "config.php";  include "header.php";?> <p></p><p></p><table width="600" border="1" align="center" cellpadding="0" cellspacing="1"  class="text">  <!--DWLayoutTable-->  <form name="form1" method="post" action="register.php">    <tr bgcolor="#E4E4E4">       <td height="27" colspan="3"><span class="STYLE1 STYLE2 STYLE1">>>>学生注册</span></td>    </tr>    <tr>       <td width="148" bgcolor="#FFFFFF"><div align="center" class="STYLE2">        <div align="right" class="STYLE4">学号:</div>      </div></td>      <td width="443" bgcolor="#FFFFFF" height="39"> <input type="text" name="xuehao" size="25">        <span class="STYLE5">*输入你的学号</span></td>    </tr>	<tr>       <td width="148" bgcolor="#E4E4E4"><div align="center" class="STYLE4">        <div align="right">姓名:</div>      </div></td>      <td width="443" bgcolor="#E4E4E4" height="36"> <input type="text" name="name" size="25">        <span class="STYLE5">*输入你的真实姓名      </span></td>    </tr>	<tr>       <td width="148" bgcolor="#FFFFFF"><div align="center" class="STYLE2">        <div align="right" class="STYLE4">性别:</div>      </div></td>      <td width="443" bgcolor="#FFFFFF" height="41"> <label>        <select name="sex">		  <option>  </option>          <option>  男  </option>          <option>  女  </option>        </select>      </label></td>    </tr>	<tr>       <td width="148" bgcolor="#E4E4E4"><div align="center" class="STYLE4">        <div align="right">班级:</div>      </div></td>      <td width="443" bgcolor="#E4E4E4" height="36"> <input type="text" name="class" size="25">        <span class="STYLE5">*本科所在班级 </span></td>    </tr>	<tr>       <td width="148" bgcolor="#FFFFFF"><div align="center" class="STYLE2">        <div align="right" class="STYLE4">密码:</div>      </div></td>      <td width="443" bgcolor="#FFFFFF" height="41"> <input type="password" name="password" size="25">        <span class="STYLE5">*输入密码,选题时用,长度为3-16位  </span></td>    </tr>	<tr>       <td width="148" bgcolor="#E4E4E4"><div align="center" class="STYLE4">        <div align="right">确认密码:</div>      </div></td>      <td width="443" bgcolor="#E4E4E4" height="41"> <input type="password" name="password1" size="25">      <span class="STYLE3">  </span><span class="STYLE5">*请再次输入密码</span> </td>    </tr>	<tr>       <td width="148" bgcolor="#FFFFFF"><div align="center" class="STYLE2">        <div align="right" class="STYLE4">专业爱好:</div>      </div></td>      <td width="443" bgcolor="#FFFFFF" height="41"><input type="text" name="love" size="25">        <span class="STYLE5">所学专业方面的爱好</span> </td>    </tr>	<tr>       <td width="148" bgcolor="#E4E4E4"><div align="center" class="STYLE2">        <div align="right" class="STYLE4">联系方式:</div>      </div></td>      <td width="443" bgcolor="#E4E4E4" height="41"><input type="text" name="telephone" size="25">        <span class="STYLE5">*任一联系方式,方便老师联系 </span></td>    </tr>	<tr>       <td width="148" bgcolor="#FFFFFF"><div align="center" class="STYLE4">        <div align="center">本科阶段取得的主要成绩及特长:</div>      </div></td>      <td width="443" bgcolor="#FFFFFF" height="163"><label>        <textarea name="reward" cols="60" rows="10"></textarea>      </label></td>    </tr>    <tr bgcolor="#E4E4E4">	<td height="25" colspan="2" align="center"><input type="hidden" name="add" value="1">        <input name="submit" type="submit" class="STYLE4"  value="提交">            		 <input type="button" name="back" class="STYLE4" onclick="window.location='index.php'"  value="返回"></td>	</tr>  </form></table><p></p><?php include "foot.php"?> </body></html>

那也是$_POST['xuehao']  呀

那也是$_POST['xuehao']  呀 什么意思?

错误提示:$xuehao未定义!!!

register.php 
extract($_POST); //加上这句
 if ($xuehao=="" ||$name=="" || $class=="" ||$password=="" ||$password1=="" ||$telephone=="") 

是不是可以这样理解呢?
$heihao 定义的变量。。
$_GET['xuehao'] 才是从另一个页面传递过来的呢。。

我也是菜鸟,刚接触

register.php 
extract($_POST); //加上这句
 if ($xuehao=="" ||$name=="" || $class=="" ||$password=="" ||$password1=="" ||$telephone=="")  感谢,问题解决了!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn