PHP怎么处理多个页面表单传送过来数据问题 请教!!!
四个文件分别为registry1 registry2 registry3 registry_do.php在前两个文件(registry1 registry2)的表单中输入的信息都在第三个文件(registry3)调用第四个文件(registry_do.php 执行处理文件)时才真正写入数据库。怎样才能确保在传送过程中把前三个文件的信息送到第四个文件(registry_do.php)?下边的代码需要怎么样修改才能把前三个文件的信息写入数据库?请前辈指点迷津,谢谢!
============================================================================================
第一个文件(registry1)代码
============================================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function check() //检查FORM内所填写的信息是否有误
{
if(document.regstep1.username.value == "")
{
alert("未输入帐号");
return false;
}
if(document.regstep1.userpass.value == "")
{
alert("请勿使用空白密码");
return false;
}
if(document.regstep1.userpass.value != document.regstep1.userpass2.value)
{
alert("两次输入的密码不同");
return false;
}
if(document.regstep1.pass_ans.value == "")
{
alert("未输入密码提示答案");
return false;
}
document.regstep1.submit();
}
function Checkname()
{
var Name = document.regstep1.username.value;
//打开一个检查会员名称是否重复的新窗口
window.open("uniquecheck.php?name="+Name,"check","width=300,height=10,status=0,scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0");
}
</script>
</head>
<body>
<form name="regstep1" method="post" action="registry2.php" onsubmit="return check()">
<br />
<table width="446" border="1" bordercolor="#000000" align="center" cellspacing="0">
<tr>
<td>
<table width="440" border="0" height="220" align="center" bgcolor="#eeeeee" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#ffffff">
<div align="center"><img src="images/1.gif" width="298" height="41" /></div>
</td>
</tr>
<tr>
<td>
<div align="center">帐 号</div>
</td>
<td height="18">
<div align="center">
<input type="text" name="username" size="15" /> <input onClick="javascript:Checkname()" type="button" value="检查帐号" name="button" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">密 码</div>
</td>
<td height="6" bgcolor="#ffffff">
<div align="center">
<input type="password" name="userpass" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">密 码 确 认</div>
</td>
<td height="2">
<div align="center">
<input type="password" name="userpass2" size="20" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">密 码 提 示</div>
</td>
<td height="2" bgcolor="#ffffff">
<div align="center">
<select name="pass_rem">
<option value="0">你家宠物的名字</option>
<option value="1">你最想去的国家</option>
<option value="2">你最喜欢的运动</option>
<option value="3">你最讨厌的食物</option>
<option value="4">你在家常做什么</option>
<option value="5">你最爱看的电影</option>
</select>
</div>
</td>
</tr>
<tr>
<td>
<div align="center">答 案</div>
</td>
<td height="2">
<div align="center">
<input type="text" name="pass_ans" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#ffffff">
<div align="center">
<input type="reset" name="submit" value="清除重填" />
<input type="submit" class="box1" name="submit2" value="下一步">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
============================================================================================
第二个文件(registry2)代码
============================================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form name="regstep2" method="post" action="registry3.php">
<input type="hidden" name="username" value="<?=$username?>" />
<input type="hidden" name="userpass" value="<?=$userpass?>" />
<input type="hidden" name="pass_rem" value="<?=$pass_rem?>" />
<input type="hidden" name="pass_ans" value="<?=$pass_ans?>" />
<br>
<table width="446" border="1" bordercolor="#000000" align="center" cellspacing="0">
<tr>
<td>
<table width="440" border="0" align="center" bgcolor="#eeeeee" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#ffffff">
<div align="center"><img src="images/2.gif" width="298" height="41" /></div>
</td>
</tr>
<tr>
<td>
<div align="center">姓 氏</div>
</td>
<td height="18">
<div align="center">
<input type="text" name="surname" size="20" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">名 字</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="frontname" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">身 份 证 号 码</div>
</td>
<td height="18">
<div align="center">
<input type="text" name="sid" size="20" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">昵 称</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="nickname" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">性 别</div>
</td>
<td height="18">
<div align="center">
<input name="gentle" type="radio" value="0" checked="checked" />
男
<input name="gentle" type="radio" value="1" />
女
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">生 日</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="birth" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">是 否 已 婚</div>
</td>
<td height="18">
<div align="center">
<input type="radio" name="marriage" value="0" checked="checked" /> 否
<input type="radio" name="marriage" value="1" /> 是
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">居 住 地 址</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="area" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">邮 编</div>
</td>
<td height="18">
<div align="center">
<input type="text" name="zipcode" size="20" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">住 址</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="address" size="20" />
</div>
</td>
</tr>
<tr>
<td>
<div align="center">电 话</div>
</td>
<td height="18">
<div align="center">
<input type="text" name="phone" size="20" />
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">手 机 号 码</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="mobile" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="reset" name="submit" value="清除重填" />
<input type="submit" class="box2" name="submit2" value="下一步" />
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
============================================================================================
第三个文件(registry3)代码
============================================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form name="regstep3" method="post" action="registry_do.php">
<input type="hidden" name="username" value="<?=$username?>">
<input type="hidden" name="userpass" value="<?=$userpass?>">
<input type="hidden" name="pass_rem" value="<?=$pass_rem?>">
<input type="hidden" name="pass_ans" value="<?=$pass_ans?>">
<input type="hidden" name="surname" value="<?=$surname?>">
<input type="hidden" name="frontname" value="<?=$frontname?>">
<input type="hidden" name="nickname" value="<?=$nickname?>">
<input type="hidden" name="gentle" value="<?=$gentle?>">
<input type="hidden" name="sid" value="<?=$sid?>">
<input type="hidden" name="birth" value="<?=$year."-".$month."-".$day?>">
<input type="hidden" name="marriage" value="<?=$marriage?>">
<input type="hidden" name="area" value="<?=$area?>">
<input type="hidden" name="zipcode" value="<?=$zipcode?>">
<input type="hidden" name="address" value="<?=$address?>">
<input type="hidden" name="phone" value="<?=$phone1."-".$phone2?>">
<input type="hidden" name="mobile" value="<?=$mobile?>">
<br />
<table width="446" border="1" bordercolor="#000000" align="center" cellspacing="0">
<tr>
<td>
<table width="440" border="0" align="center" bgcolor="#eeeeee" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#ffffff">
<div align="center"><img src="images/3.gif" width="298" height="41" /></div>
</td>
</tr>
<tr>
<td>
<div align="center">教 育 程 度</div>
</td>
<td height="18">
<div align="center">
<select name="edu">
<option value="硕士">硕士</option>
<option value="博士">博士</option>
<option value="研究生">研究生</option>
<option value="大学本科">大学本科</option>
<option value="大学专科">大学专科</option>
<option value="高中">高中</option>
<option value="中专">中专</option>
<option value="中学">中学</option>
<option value="小学">小学</option>
</select>
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">职 业</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<select name="job">
<option value="电子/通信">电子/通信</option>
<option value="计算机">计算机</option>
<option value="物理化工">物理化工</option>
<option value="教育科学">教育科学</option>
<option value="金融理财">金融理财</option>
</select>
</div>
</td>
</tr>
<tr>
<td>
<div align="center">职 称</div>
</td>
<td height="18">
<div align="center">
<select name="title">
<option value="研究人员">研究人员</option>
<option value="电子工程师">电子工程师</option>
<option value="理财师">理财师</option>
<option value="教育家">教育家</option>
<option value="网络工程师">网络工程师</option>
</select>
</div>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">
<div align="center">兴 趣</div>
</td>
<td height="18" bgcolor="#ffffff">
<div align="center">
<input type="text" name="interest" size="20" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="reset" name="submit" value="清除重填" />
<input type="submit" name="submit2" value="提交" >
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
============================================================================================
第四个文件(registry_do.php)代码
============================================================================================
<?
include("db_conn.php");
include("db_func.php");
//增加会员帐号/密码BEGIN
$sqlstruser = "INSERT INTO member(m_username,m_userpass,m_userfrontname,m_sid,m_pass_rem,m_pass_ans)";
$sqlstruser .= "VALUES('$username','MD5($userpass)','$pass_rem','$pass_ans')";
db_query($sqlstruser);
//增加会员帐号/密码END
//增加会员基本信息BEGIN
$sqlstrinfo = "INSERT INTO member_info (m_surname,m_frontname,m_id,m_nickname,m_gentle,m_birth,m_marriage,m_area,m_zipcode,m_address,m_phone,m_mobile)";
$sqlstr = "VALUES('$surname','$frontname','$nickname','$gentle','$birth','$marriage','$area','$zipcode','$address','$phone','$mobile')";
db_query($sqlstrinfo);
//增加会员基本信息END
//增加会员其他信息BEGIN
$sqlstradd = "INSERT INTO member_add (m_edu,m_job,m_title,m_interest)";
$sqlstradd .= "VALUES ('$edu','$job','$title','$interest')";
db_query($sqlstradd);
//增加会员其他信息END
?>
<script>
alert("<?php echo "注册完成";?>");
location.href = "registry1.php";
</script>
我提交后只能把第三个文件的信息写入数据库,前两个文件的信息不能写入数据库代码哪里有问题呢???