一个关于注册的php页面
Jun 23, 2016 pm 02:09 PM
<!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=="") 感谢,问题解决了!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium)

Travailler avec les données de session Flash dans Laravel

Misque de réponse HTTP simplifié dans les tests Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST

12 meilleurs scripts de chat PHP sur Codecanyon
