PHP重定向到多个页面

时间:2014-07-15 09:55:51

标签: php mysql

登录后我有登录页面有四个选项;您可以转到您的帐户服务,仪表板,付款或贷款服务。 我可以使用哪些代码来确保如果客户在下拉列表中选择了其中任何一个,它会将他重定向到正确的页面?

2 个答案:

答案 0 :(得分:1)

在您的登录表单中添加<select>

<select name="page">
    <option value="accounts">Accounts</option>
    <option value="dashboard">Dashboard</option>
    <option value="payment">Payment</option>
    <option value="loan">Loan</option>
</select>

用户验证后,添加以下代码行以重定向到特定页面。

switch($_POST['page']){
    case "accounts":
        header("Location: accounts.php");
        break;
    case "dashboard":
        header("Location: dashboard.php");
        break;
    case "payment":
        header("Location: payment.php");
        break;
    case "loan":
        header("Location: loan.php");
        break;
    # By Default Redirect to Dashboard.
    default:
        header("Location: dashboard.php");
        break;
}

更新:收缩代码:在验证用户后写下此内容。

header("Location: ".$_POST['page'].".php");

答案 1 :(得分:0)

if(isset($_POST['selected_value'])
{
  switch ($_POST['selected_value']) {
   case "account_services":
      header("location:account_services.php");
      break;
   case "dashboard":
      header("location:dashboard.php");
    break;
      echo "Error message";
  }
}