當(dāng)用戶輸入他們的聯(lián)系方式并按下提交按鈕時(shí),我的聯(lián)系表單不會(huì)發(fā)送電子郵件。我究竟做錯(cuò)了什么?HTML: <div class="row"> <form action="mail.php" accept-charset="utf-8" method="post"> <div class="form-group contacts-form-result"> <div class="col-xs-12"> <strong></strong> </div> </div> <div class="form-group clearfix"> <div class="col-xs-12 col-md-6"> <input type="text" placeholder="Your name *" name="name" class="form-control" required> </div> </div> <div class="form-group clearfix"> <div class="col-xs-12 col-md-6"> <input type="email" placeholder="Your e-mail address *" name="email" class="form-control" required> </div> </div> <div class="form-group clearfix"> <div class="col-xs-12"> <textarea placeholder="Your message *" rows="7" name="message" class="form-control" required></textarea> </div> </div> <div class="form-group clearfix"> <div class="col-xs-12"> <button type="submit" class="btn btn-2">Send Enquiry</button> </div> </div> </form>PHP:<?phpif (isset($_POST['submit'])){ $subject = $_POST['subject']; $name = $_POST['name']; $mailFrom = $_POST['email']; $message = $_POST['message']; $mailTo = "myemail@email.com"; $headers = "Enquiry from: ".$mailFrom; $txt = "Name: ".$name."\n"."Message: ".$message;mail($mailTo, $subject, $txt, $headers); header("Location: success.html?mailsent");}?>我該如何解決這個(gè)問題,以便在按下按鈕時(shí)發(fā)送電子郵件?謝謝你。
1 回答

慕的地6264312
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
您正在檢查名為 的表單元素submit
:
if (isset($_POST['submit'])){
但是你沒有一個(gè)名為 submit
. 只是類型 submit
。給它一個(gè)名字:
<button type="submit" name="submit" class="btn btn-2">Send Enquiry</button>
在發(fā)布表單時(shí)發(fā)送到服務(wù)器的鍵/值對(duì)中,元素的name
屬性是鍵。沒有名稱,它不會(huì)發(fā)送到服務(wù)器。
- 1 回答
- 0 關(guān)注
- 415 瀏覽
添加回答
舉報(bào)
0/150
提交
取消