一个提交表单的重定向问题

good__girl 2004-12-06 06:10:36
我这个文件验证成功想提交到echo "<script>window.location='reg.php?username="&$_POST['username']&"password="&$_POST['password']&"';</script>";这个页面,这段代码怎么提交不过去,还是当前页面?
<?php
session_start();
if (!empty($_SESSION['num']) and !empty($_SESSION['num']) and $_SESSION['num']==$_POST['number']){//验证
echo "<script>alert('成功');windows.close();</script>";
echo "<script>window.location='reg.php?username="&$_POST['username']&"password="&$_POST['password']&"';</script>";
}else{
echo "失败";
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<table width="255" border="0" align="center" cellpadding="6">
<tr>
<td>用户名: </td>
<td><input name="username" type="text" size="15" /></td>
<td> </td>
</tr>
<tr>
<td>密 码:</td>
<td><input name="password" type="text" size="15" /></td>
<td> </td>
</tr>
<tr>
<td>验证码:</td>
<td><input name="number" type="text" size="15" /></td>
<td><img src="image.php" alt="验证图" /></td>
</tr>
<tr align="center">
<td colspan="3"> <input type="submit" name="submit" value="提交" /> 
<input type="submit" name="submit" value="取消" /></td></tr>
</table>
</form>
...全文
230 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fzjw 2004-12-07
<?php
session_start();

if (!empty($_SESSION['num']) and $_SESSION['num']==$_POST['number']) {
$goto ="reg.php?username=".$_POST['username']."&password=".$_POST['password'];
Header("location: $goto);
} else {
exit("失败");
}
?>
回复
朝阳 2004-12-06
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
如果你要把值提交到reg.php页,可以将上面的代码改为
<form method="post" action="reg.php?act=1">
在reg.php中用
<?php
if($_GET[act]=='1')
{
程序处理
}
?>
回复
good__girl 2004-12-06
可以吧
回复
good__girl 2004-12-06
什么方法都行,只要能实现 验证失败提示重新输入,验证成功转到reg.php这个文件就可以
回复
daikaiming 2004-12-06
<SCRIPT>里面可以直接调用PHP变量吗??
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-06 06:10
社区公告
暂无公告