表单提交后如何重定向? [英] How to redirect after form submit?
问题描述
我有一个带有提交按钮的基本反馈表。
在发送之后单击按钮,我希望用户被重定向到
不同的页面,上面写着您的消息已被发送。
我如何这样做了吗?
我尝试过使用:
header(" Location:http://www.mysite.com/ send-confirm.php");
但这里是我得到的错误:
警告:无法添加标题信息 - 标题已经发送了(输出开始
at ...
这里是代码:
< ; form action ="
<?php
$ message = trim($ _ REQUEST [''message'']);
$ email_address = trim($ _ REQUEST [''email_address'']);
if(空($ message)||空($ email_address))
{
$ valid_message = false;
}
else
{
mail("我的电子邮件地址,反馈表单,消息,来自:
$ email_address");
$ valid_messa ge = true;
}
?>"
< input name =" email_address"类型= QUOT;文本" size =" 30" />< br />
< textarea name =" message"行= QUOT; 12英寸cols =" 23">< / textarea>< br />
< input type =" submit" value =" Send">
< / form>
<?php
if($ valid_message)
{
echo"有效消息" ;;
header(" Location:http://www.mysite.com/send-confirm.php" );
退出();
}
其他
{
echo 无效消息;
}
?>
如何在用户点击发送按钮后重定向?
提前致谢。
message = trim(
< blockquote> _REQUEST [''message'']);
email_address = trim(
I have a basic feedback form with a submit button.
After the "send" button is clicked, I want the user to be redirected to a
different page that says "Your message has been sent."
How do I do this?
I''ve tried using:
header("Location:http://www.mysite.com/send-confirm.php");
But here''s the error I get:
Warning: Cannot add header information - headers already sent by (output started
at ...
Here''s the code:
<form action= "
<?php
$message = trim($_REQUEST[''message'']);
$email_address = trim($_REQUEST[''email_address'']);
if (empty($message) || empty($email_address))
{
$valid_message = false;
}
else
{
mail( "my email address", "feedback form", $message, "from:
$email_address" );
$valid_message = true;
}
?>"
<input name="email_address" type="text" size="30"/><br />
<textarea name="message" rows="12" cols="23"></textarea><br />
<input type="submit" value="Send">
</form>
<?php
if ($valid_message)
{
echo "valid message";
header("Location:http://www.mysite.com/send-confirm.php");
exit();
}
else
{
echo "invalid message";
}
?>
How do I redirect after the user clicks the send button?
Thanks in advance.
message = trim(
_REQUEST[''message'']);
email_address = trim(
这篇关于表单提交后如何重定向?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!