php - 使用 Header Redirect 没有成功

标签 php mysql redirect header

我在将用户重定向到注册页面时遇到问题。如果我编写的自动登录脚本失败(因为他们的用户名和密码不在数据库中),用户将被重定向。奇怪的是,我可以发誓这一切在昨天都奏效了。哈哈

脚本似乎没有到达第二个重定向。如果在数据库中找到用户名和密码,第一个重定向工作正常,否则所有人看到的都是空白页面。

我已经尝试重写、修补并在页面顶部包含 ob_start,但无济于事!任何帮助将不胜感激。

    $username=$row2['username'];
    $password=$row2['password'];

    $login = login ($username, $password);
    if ($login) {
        $_SESSION ['user_id'] = $login;
        header('Location: promotion_list.php?user='. $row1['username']);
        exit (); 
    }else {
        header('Location: quick_signup.php?fid='. $row1['id']);
        exit();
    }

最佳答案

$row1['id'] 中的值未设置,或者其中的字符串破坏了您的 header 请求。

这样做:

   $username=$row2['username'];
    $password=$row2['password'];

    $login = login ($username, $password);

    echo $row1['id']; die(); // This will output the value


    if ($login) {
        $_SESSION ['user_id'] = $login;
        header('Location: promotion_list.php?user='. $row1['username']);
        exit (); 
    }else {
        header('Location: quick_signup.php?fid='. $row1['id']);
        exit();
    }

关于php - 使用 Header Redirect 没有成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17325002/

相关文章:

javascript - 如何在公共(public) View 下隐藏源代码

php - 如何停止缓存 jquery php 加载的结果

php - 填满表格的最快方法

c# - asp to aspx 创建重定向循环

javascript - 使用php和mysql的Google Bar Graph图表会自动显示多种颜色吗?

PHP古特。没有 "value"字段的选择按钮

php - 将表B中的多行链接到MySQL中表A中的一行

mySql 触发器未按预期工作

Python DNS 服务器

c# - 使用后面的 C# 代码在新选项卡而不是窗口中打开 URL