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