0

我正在做一个带有提交按钮的表单,但提交按钮只会将您带到同一页面,我希望它重定向到特定页面。这将如何完成?

<body><form action="login.php" method="POST" >
<table>
<tr>
<td>Username: </td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Password: </td><td><input type="password" name="password" /></td>
</tr>

</table>
<input type="submit" value="Log In"/> &nbsp;  &nbsp; &nbsp; &nbsp;<input type="button"   value="Register" onClick="location.href='register.php'" />
4

3 回答 3

1
<?php header('Location: WHATEVER.php'); ?>

http://php.net/manual/en/function.header.php

这已经被否决了两次,被投了三次......所以......让我们想想这里的人。如果您登录,则需要转到 login.php 将数据提交给 PHP,然后让 PHP 将数据发送到所需的页面,而不是 HTML,否则您永远不会登录。

if($successful_login){
   header('Location: WHATEVER.php');
} else {
   // Then send them back to login.php because their login failed.

}
于 2012-09-29T22:12:51.160 回答
1
<form action="DESIRED_PAGE.PHP" method="POST" >

您必须将表单的操作属性定位到您希望它发送表单的页面。

于 2012-09-29T22:16:57.187 回答
0

我在谷歌浏览器上试过你的代码,我被重定向到 login.php 没有任何问题。如果这是您的全部代码,那么您缺少一个结束</form>标记,这可能是使用不同浏览器时出现不当行为的原因。

还要验证 login.php 没有将客户端发送回您发布的页面。

于 2012-09-29T22:14:30.840 回答