2 回答
TA貢獻2036條經驗 獲得超8個贊
如果我的問題正確,為什么不將文件設為php文件而不是html文檔,因為php文件可以輸出html。因此,您的index.html應該是index.php,然后包括用于郵件的php腳本,還在腳本中為消息創建一個空變量,并在每種情況下為其賦予一個值。但請不要回顯,應在html頁面上完成回顯。
$msg="";
if(@mail($to, $subject, $message){
$msg=="message has been sent";
}
else{
$msg="not sent";
}
然后在您要顯示文本的html div中執行此操作
<?php
include "messages_script.php;
?>
<section>
<form method="post" action="contact.php">
<div class="row gtr-50">
<div class="col-6 col-12-small">
<input type="text" name="name" id="contact-name" placeholder="Name" />
</div>
<div class="col-6 col-12-small">
<input type="text" name="email" id="contact-email" placeholder="E-Mail" />
</div>
<div class="col-12">
<textarea name="message" id="contact-message" placeholder="Nachricht" rows="4"></textarea>
</div>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxx" data-theme="dark"></div>
<div class="col-12_Submit">
<ul class="actions">
<li><input type="submit" class="style1" value="Senden" /></li>
<li><input type="reset" class="style2" value="Zurücksetzen" /></li>
</ul>
<?php echo $msg; ?>
</div>
<div class="status"></div>
</div>
</form>
</section>
TA貢獻1846條經驗 獲得超7個贊
是的,將您的消息設置為變量,例如$ message,然后通過呈現index.php來檢查簡單的if條件
<div class="status"><? if(isset($message)) echo $message?></div>
如果您想使用標頭并發送值,可以在index.php中使用$ _GET []
- 2 回答
- 0 關注
- 697 瀏覽
添加回答
舉報
