【发布时间】:2012-03-01 02:05:24
【问题描述】:
我设置了一个表单,允许用户从下拉列表中进行选择,单击提交按钮将根据他们的选择将他们重定向到适当的页面。这是PHP:
<?PHP
function redirect($where){
header("Location: $where");
}
if ($_REQUEST['os1'] == 'xp' && $_REQUEST['browser'] == 'ffx'){
redirect('http://mysite.com/index.php/prodemo/prodemo-categories/73-prodemo-xp- firefox');
}elseif($_REQUEST['os1'] == 'xp' && $_REQUEST['browser'] == 'ie8'){
redirect('http://mysite.com/index.php/prodemo/prodemo-categories/72-prodemo-xp-ie');
}elseif($_REQUEST['os1'] == 'win7' && $_REQUEST['browser'] == 'ie8'){
redirect('http://mysite.com/index.php/prodemo/prodemo-categories/74-prodemo-win7-ie');
}elseif($_REQUEST['os1'] == 'win7' && $_REQUEST['browser'] == 'ffx'){
redirect('http://mysite.com/index.php/prodemo/prodemo-categories/75-prodemo-win7- firefox');
}
?>
我手动告诉查询将用户带到哪里。
我的困境是我想要一条简单的语句: “您好,_。有什么可以帮助您的吗?”
空白处将填写在表格上作为来电者姓名输入的姓名。 以下是表单的示例:
<form action="" method="post" name="form1">
Caller's Name: <input type="text" name="callersname" /><br />
<select name="os1"> <option selected="selected" value="xp">XP</option>
<option value="win7">Win7</option> </select> <br />
<select name="browser"> <option selected="selected" value="ie8">IE8</option>
<option value="ffx">Firefox</option></select> <br />
<input type="submit" value="Next" />
我对 PHP 很陌生。如果我创建一个 PHP 页面来发布调用者的姓名,那么如何避免页面重定向到该 php 页面,而不是我手动设置并选择了下拉菜单选项的重定向?
感谢您的建议
【问题讨论】:
-
请澄清你的最后一段。
-
您想在哪里写“嗨,_。有什么可以帮助您的吗?”?在您将用户重定向到的页面上?还是别的地方?你没有指定这个..另外,请澄清你的最后一段。