Php 新手无法重定向到url…这是我的代码。我想实现的目标可能吗?

Php 新手无法重定向到url…这是我的代码。我想实现的目标可能吗?,php,Php,我正试图根据另一个页面的用户输入重定向。或者我希望他们能够根据自己的输入查看特定的文件。首先,这里是根据他们的输入将他们引导到特定网页的代码 <?php $user1=999; $user2=100; $user3=200; $account=$_POST["account"]; if ($account==$user1) { header('Location: http://menu.html'); } elseif ($account==

我正试图根据另一个页面的用户输入重定向。或者我希望他们能够根据自己的输入查看特定的文件。首先,这里是根据他们的输入将他们引导到特定网页的代码

<?php
    $user1=999;
    $user2=100;
    $user3=200;

$account=$_POST["account"];

if ($account==$user1)
   {
    header('Location: http://menu.html');
   }
elseif ($account==$user2)
   {
    header('Location: http://services.html');
   }
elseif ($account==$user3)
   {
        header('Location: http://about.html');
else
   {
    echo "this don't work";
   }
?>

编辑-我已经尝试了这个帖子中的所有回复和评论,但我仍然有同样的问题。输入数字后,我得到的唯一结果是一张空白页。

这段代码很好。什么不起作用了?看起来你在我的URL中缺少主机名。应该是-Location:http://local.server/menu.html吗?您需要添加主机名,位置:http://yourdomain.com/menu.html 或者只是页面位置:menu.htmla始终尝试在header之后使用die或exithttp://about.html 在web浏览器中?从HTTP/1.1开始,不允许使用相对路径。对于有效的HTTP/1.1,位置标头应包括符合的方案、主机名和绝对路径。
header('Location: /menu.html');
exit;