我有一个带有一些文本的pege(index.php)和一个带有单个文本输入字段的表单。我想要的是将用户发送到另一个页面,如果输入是“upload”则上传。如果输入是“浏览”则浏览.php等等,如何实现?
谢谢
答案 0 :(得分:1)
<?php
$page=$_POST['txtpage'];
$redirect=$page.'.php';
if(file_exists($redirect))
{
header('Location:'.$redirect);
}
?>
答案 1 :(得分:0)
您可以使用header()根据输入的值发送位置标头。
switch ((string) $_POST ['mode'])
{
case 'browse':
case 'upload':
// Redirect
header('Location: http://www.example.com/' . $_POST ['mode'] . '.php');
die ();
break;
default:
// invalid input
break;
}
<form action=<?php echo ($_SERVER ['SCRIPT_NAME']); ?>
<select name="mode">
<option value="">select...</option>
<option value="upload">Upload something</option>
<option value="browse">Browse files</option>
<input type="submit" />
</select>
</form>
答案 2 :(得分:-1)
如果您想在模糊此文本字段时重定向其他页面
<input onblur="window.location.href='YOUR_URL?value='+this.value" />
如果您想在此文本字段上键入时在另一页上重定向
<input onkeyup="window.location.href='YOUR_URL?value='+this.value" />
这对你有用