Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将所选选项重定向到标题_Php_Html - Fatal编程技术网

Php 如何将所选选项重定向到标题

Php 如何将所选选项重定向到标题,php,html,Php,Html,我有一个下拉菜单,有多个选项。如何根据所选选项将用户重定向到不同的页面 //php代码如下所示 <?php session_start(); if(isset($_POST['submit'])){ if($_POST['options'] == "" ){ header("Location: error.html"); exit; }els

我有一个下拉菜单,有多个选项。如何根据所选选项将用户重定向到不同的页面

//php代码如下所示

  <?php
        session_start();
        if(isset($_POST['submit'])){
            if($_POST['options'] == "" ){
                header("Location: error.html");
                exit; 
            }else{
                $checked = $_POST['options'];
                $_SESSION['checked'] = $checked;
            }
        }
        ?>


用户已经登录,我只需要将用户重定向到所选的选项标题。

如果您想在错误页面上重定向用户,如果用户没有选择任何内容,请尝试以下代码,请注意,您必须在标题位置定义完整url

<?php
    session_start();
    if(isset($_POST['submit'])) {
        if(isset($_POST['options'])) {
            $checked = $_POST['options'];
            $_SESSION['checked'] = $checked;
        } else {
            header("Location: https://www.example.com/error.html");
            exit; 
        }
    }
?>


ans已在您的que中…在else条件中添加重定向代码我只需要将用户重定向到所选的选项标题。在使用URL作为标题值(“位置:“.$\u POST['options'])的选项中,这实际上意味着什么;比如:$\u POST['options']=“mytest.php”;标题(“位置:”.$_POST['options']);在其他部分。你是指
标题(“位置:$checked”)这个问题不清楚。如果您发布并离开只是为了在将来某个日期返回,那么您将需要等待其他人看到您的代码的其余部分,即HTML表单。同时,检查错误;您可能在页眉之前输出。有人要求澄清,;你应该回应。作为在座听众的一部分,我留下了这个问题。这对问题中的代码有何改进?它不会重定向到任何新的地方。