簡體   English   中英

php重定向頁面而不發送電子郵件

[英]php redirecting page and not sending email

當我在表單上點擊提交時,表單重定向我的“process.php”並且電子郵件沒有發送,但是當我點擊刷新時,它會發送垃圾郵件。 如何讓PHP不要將我重定向到另一個頁面並根據表單中的內容發送電子郵件。

這是我的代碼

PHP

$toemail = 'email@gmail.com';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
if(mail($toemail, 'Subject', $message, 'From: ' . $email)) {
    echo 'Your email was sent successfully.';
} else {
    echo 'There was a problem sending your email.';
}

HTML

<h2>Leave a message</h2>
  <div class="sepContainer"></div>
  <form action="process.php" method="post" id="contact_form">
    <div class="name">
      <label for="name">Your Name:</label>
      <p> Please enter your full name</p>
      <input id=name name=name type=text placeholder="e.g. Mr. John Smith" required />
    </div>
    <div class="email">
      <label for="email">Your Email:</label>
      <p> Please enter your email address</p>
      <input id=email name=email type=email placeholder="example@domain.com" required />
    </div>
    <div class="message">
      <label for="message">Your Message:</label>
      <p> Please enter your question</p>
      <textarea id=message name=message rows=6 cols=10 required></textarea>
    </div>
    <div id="loader">
      <input type="submit" value="Submit" />
    </div>
  </form>

它托管在Unix服務器上。 盡量不要苛刻我現在只學習PHP 2天了。

   <?php
$name = $_POST ['name'];
$request = $_POST['request'];

$to = "(email goes here)";
$subject = "Website Quote";
$body = "This is an automated message. Please do not reply to this emai. \n\n $request";

mail ($to,$subject,$body);

echo "Message Sent. <a href='index.html'>Click here to return to the site.</a>"
 ?>

這是真正發送電子郵件的基本PHP代碼,這就是您嘗試做的事情。

HTML -

 <form action="send.php" method="POST">
      Name: <br> <input type="text" name="name"><br>
      Request <br> <textarea name="request"></textarea><br><br>
      <input type="submit" name="submit" value="Send">
    </form>

希望這能清除一些東西,如果我接近這個錯誤,請以不同的方式解釋,謝謝,祝你有美好的一天!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM