-1
最近我的聯繫錶停止工作,我收到空白的電子郵件與 從填寫的聯繫表格中沒有數據,我試圖以各種方式修復問題 ,但無法找到問題。空白/空電子郵件PHP腳本
...
HTML:
<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12 form_holder">
<!-- form holder -->
<form action="includes/sendemail.php" class="contact-form">
<input class="form-control name" type="text" name="name" placeholder="Uw Naam">
<input class="form-control email" type="email" name="email" placeholder="Uw Email">
<div>
<p>
<select class="element select medium" id="element_2" name="element_2">
<option value="1" selected="selected">-- Maak uw keuze --</option>
<option value="Ik heb een vraag" >Ik heb een vraag</option>
<option value="Ik wil graag een informatie gesprek" >Ik wil graag een informatie gesprek</option>
<option value="Ik wil pakket 1 aanvragen" >Ik wil pakket 1 aanvragen</option>
<option value="Ik wil pakket 2 aanvragen" >Ik wil pakket 2 aanvragen</option>
<option value="Ik wil pakket 3 aanvragen" >Ik wil pakket 3 aanvragen</option>
</select>
<input type="hidden" name="element" id="element_hidden">
</div>
<textarea name="message" placeholder="Bericht"></textarea>
<button type="submit" class="submit">Versturen! <i class="fa fa-arrow-circle-right"></i></button>
<p>
<a href="Algemene_voorwaarden.pdf" target="new">Algemene Voorwaarden</a>
</form> <!-- End form holder -->
PHP:
<?php
// Define some constants
define("RECIPIENT_NAME", "***********");
define("RECIPIENT_EMAIL", "**********");
// Read the form values
$success = false;
$senderName = isset($_POST['name']) ? preg_replace("/[^\.\-\' a-zA-Z0-9]/", "", $_POST['name']) : "";
$senderEmail = isset($_POST['email']) ? preg_replace("/[^\.\-\_\@a-zA-Z0-9]/", "", $_POST['email']) : "";
$subject = isset($_POST['element_2']) ? preg_replace("/[^\.\-\' a-zA-Z0-9]/", "", $_POST['element_2']) : "";
$message = isset($_POST['message']) ? preg_replace("/(From:|To:|BCC:|CC:|Subject:|Content-Type:)/", "", $_POST['message']) : "";
// If all values exist, send the email
if ($senderName && $senderEmail && $message) {
$recipient = RECIPIENT_NAME . " <" . RECIPIENT_EMAIL . ">";
$headers = "From: " . $senderName . " <" . $senderEmail . ">";
$success = mail($recipient, $subject, $message, $headers);
}
?>
在此先感謝
要麼你改變了一些東西!或者這個代碼從來沒有工作! – RiggsFolly
很確定我沒有改變任何東西 – Florida9000