Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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_Forms_Select - Fatal编程技术网

表单选择菜单使用php跳转到页面,但进入内循环

表单选择菜单使用php跳转到页面,但进入内循环,php,forms,select,Php,Forms,Select,(已结束此问题以显示重定向代码) 我使用一个简单形式的选择菜单为巴士旅游网站,让用户选择一个选项,并有一个新的页面加载使用php的基础上,他们选择。这很好,但是如果用户在选择第一个值时单击submit(提交),例如“Selecta bus tour”(选择巴士旅行),那么它应该不会去任何地方,而是似乎进入了一个循环。Firefox出现以下错误: 以下是表格代码: $thisTour = new tour($_GET['id']); $tourData = $thisTour->getDa

(已结束此问题以显示重定向代码)

我使用一个简单形式的选择菜单为巴士旅游网站,让用户选择一个选项,并有一个新的页面加载使用php的基础上,他们选择。这很好,但是如果用户在选择第一个值时单击submit(提交),例如“Selecta bus tour”(选择巴士旅行),那么它应该不会去任何地方,而是似乎进入了一个循环。Firefox出现以下错误:

以下是表格代码:

$thisTour = new tour($_GET['id']);
$tourData = $thisTour->getData();

if ( !isset($_GET['pagetile']) )
{
ob_get_clean();
header('Location: /tour/'.urlencode($tourData->tours_title).'/'.$_GET['id']);
exit();
}
谢谢!
Paul

你的网站似乎陷入了重定向循环,我转到了URL,但没有看到任何内容。我怀疑这可能是你的问题:

如果页面在缺少所需的
$\u POST
值的情况下重定向到自身,请确保仅在实际存在
$\u POST
数据时才执行此操作。
$\u POST
数据将在第一次重定向后过期。例如:

if ( ! empty($_POST)) // <--- make sure there is post data
{
    if ( ! isset($_POST['some_required_value']))
    {
        header('Location: my/url'); // Redirect back
    }
    else
    {
        // Process the data
    }
}

if(!empty($\u POST))//谢谢,我已经回答了这个问题以显示重定向代码。