【问题标题】:Javascript/Php - Redirect when action form page typed directly in URLJavascript/Php - 直接在 URL 中键入操作表单页面时重定向
【发布时间】:2013-11-20 22:32:28
【问题描述】:

我想知道如果直接在地址框中输入 URL,是否可以重定向页面(到主页),而不影响我的表单操作页面。

当用户登录时,它会重定向到单独的页面(cust_login)。但是,如果用户被重定向到 cust_login 页面,然后按下刷新按钮(或直接进入 cust_login 页面),我的 css 就会乱七八糟,看起来一团糟。

如果有人能在这方面帮助我,我将不胜感激。

例子

<form action="localhost/cust_login.php" method="post" name="login_form">
<input type="text" name="username" class="box" value="Email Address"/>
<input type="text" name="password" class="box" value="Password"/>
<input type="submit" class="submit" value="Login" />
</form>

此登录表单将包含在每个页面上。

【问题讨论】:

  • 一些代码可以帮助调试。
  • 如果是表单重定向....检查是否有帖子,如果不是从服务器重定向

标签: javascript php


【解决方案1】:

好的,我使用 PHP 解决了这个问题(感谢 @HarshaBhat,他让我意识到这也可能是 PHP)。

基本上我的表单操作会包含在每个页面中,因此尝试使用 php 标头将用户发送到主页将不可避免地导致重定向循环。

因此,在除 cust_login.php 之外的每个页面上,我都将 $login_check 设置为 true。

然后在 cust_login.php 我放了以下内容:

if(isset($_POST['username']))
{ // 
}elseif(isset($login_check)){ 
// 
}else{ 
header("Location: localhost/home.php"); 
exit; 
} –

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 2014-04-21
    • 1970-01-01
    • 2017-10-28
    • 2022-01-19
    • 2019-10-06
    • 1970-01-01
    • 2011-02-04
    相关资源
    最近更新 更多