Javascript 提交表单后显示消息。
这不是我想要的工作方式。它在我的身体元素的底部,表单下面打印出消息。消息应打印在表单元素内,提交按钮下方 PHP代码Javascript 提交表单后显示消息。,javascript,php,html,css,Javascript,Php,Html,Css,这不是我想要的工作方式。它在我的身体元素的底部,表单下面打印出消息。消息应打印在表单元素内,提交按钮下方 PHP代码 if (mail ($to, $subject, $body, $headers)) { echo '<p>Your message has been sent!</p>'; } else { echo '<p>Something went wrong, g
if (mail ($to, $subject, $body, $headers)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
if(邮件($to、$subject、$body、$headers)){
回显“您的邮件已发送!”;
}否则{
echo“出现问题,请返回并重试!”;
}
HTML
提交
我试图给一个类设置一个段落,但它所做的只是在表单下面添加另一个段落。这发生在同一个php页面上。
<form>
<div class="control-group">
<label class="control-label" for="submit"></label>
<div class="controls">
<button>Submit</button>
<?php
// if you want it here
if (mail ($to, $subject, $body, $headers)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
?>
</div>
</div>
</form>
提交
解释echo
仅仅是内容的输出可能更容易。
例如,以下各项之间没有区别:
<?php echo '<p>Hello World</p>'; ?>
及
你好,世界
现在,当您考虑到这一点时,您将看到每个输出都按照执行顺序打印到浏览器中
因此,简单地说,消息的回显需要发生在它要写入的位置,即在表单内部而不是在其下方。将phpcode移到页面顶部,并添加变量$message='您的消息已发送 ",
然后在提交按钮
之后,将php代码放在需要显示消息的地方。。我真傻。谢谢大家…我会这样做,因为如果你在另一个文件中执行操作,消息将打印在下面的内容中,因为它在html中没有位置,你也可以让php再次打印整个html,然后你可以在你想要回显的地方回显消息
<?php echo '<p>Hello World</p>'; ?>
<p>Hello World</p>