从表单提交数据后,我想重定向到一个页面,这是我的代码:
<form action="#result" method="POST">
<input name="zipcode" type="text" placeholder="Your ZipCode" />
<input name="zipcode_submit" type="submit" value="Send" />
</form>
<div id="result">
<?php
if(isset($_POST['zipcode_submit'])) {
header("Location: http://twitter.com");
}
?>
</div>
它对我不起作用,我不知道为什么
感谢您的帮助
答案 0 :(得分:1)
尝试将php代码转移到表单标记之上,即
<?php
if(isset($_POST['zipcode_submit'])) {
header("Location: http://twitter.com");
}
?>
以上
<form action="#result" method="POST">
答案 1 :(得分:0)
关于标题功能,请查看php.net docs。它必须是网站的第一个输出。将表单放在文件的末尾。
<html>
<?php
/* this will produce an error, header must be the first output on the website */
header('Location: http://www.example.com/');
exit;
?>
你应该出口;在header语句之后,完全阻止执行以下代码。