我有一个包含2个订单表格的页面 - 一个用于私人蚂蚁,另一个用于商业用途。我需要当一个人提交我的表单时,他会在页面或警报上看到一条消息,而不会重定向到任何其他php文件 - 一切都应该在同一个文件中进行。我的php文件现在看起来像这样(这是一个演示)并且它不起作用我只知道没有php语法错误(问题应该是我的代码逻辑):
<?php
header('Content-type:text/html; charset=utf-8');
if ($_POST['private-submit'] == 1) {
if(isset($_POST['private'])) {
/// Php mail code content
@mail($email_to, $email_subject, $email_message, $headers);
$feedback = 'You have been registered!';}
}
if ($_POST['business-submit'] == 2) {
if(isset($_POST['business'])) {
/// Php mail code content
@mail($email_to, $email_subject, $email_message, $headers);
$feedback = 'You have been registered!';}
}
?>
<form id="a" name="private" method="post" action="?">
<ul>
<li> <input type="text" name="private" placeholder="private*" required></li>
<button name="private-submit" type="submit" class="submit" value="1">Order</button>
</li>
<p id="feedback"><?php echo $feedback; ?></p>
</ul>
</form>
<form id="b" name="business" method="post" action="?">
<ul>
<li> <input type="text" name="business" placeholder="business" required></li>
<button name="business-submit" type="submit" value="2">Order</button>
</li>
<p id="feedback"><?php echo $feedback; ?></p>
</ul>
</form>