Ich bin nicht in der Lage, den Fehler in meinem Code zu finden. Mein PHP-Code befindet sich in meiner index.html-Datei. Ich kann keine Nachrichten von meiner statischen Webseite senden.Ich kann keine Nachrichten mit der mail() PHP-Funktion senden
HTML-Code:
<div class="col-md-6">
<form action="index.html" method="POST" class="contact-form" role="form">
<input type="text" class="form-control" id="fname" name="fname" placeholder="Your Full Name">
<input type="email" class="form-control" id="email" name="email" placeholder="Your E-mail">
<input type="text" class="form-control" id="subj" name="subj" placeholder="Your Subject">
<textarea id="mssg" name="mssg" placeholder="Your Message" class="form-control" rows="10"></textarea>
<input class="btn btn-main btn-lg" type="submit" id="submit" name="submit" data-loading-text="<i class='fa fa-spinner fa-spin'></i> Sending...">
</form>
</div>
PHP-Code:
<?php
if (isset($_POST['submit'])) {
$to = '[email protected]';
$siteName = 'http://www.website.com';
$name = $_POST['fname'];
$mail = $_POST['email'];
$subject = $_POST['subj'];
$message = $_POST['mssg'];
$mailSub = '[Contact] [' . $siteName . '] '.$subject;
$body = 'Sender Name: ' . $name . "\n\n";
$body .= 'Sender Mail: ' . $mail . "\n\n";
$body .= 'Message Subject: ' . $subject . "\n\n";
$body .= 'Message: ' . $message;
$header = 'From: ' . $mail . "\r\n";
$header .= 'To: ' . $to . "\r\n";
mail($to, $mailSub, $body, $header);
}else{
echo '0';
}
?>
Ich erhalte einen Fehler jedes Mal, wenn ich versuche, eine Nachricht durch meine Website zu senden. Vielen Dank!
"Ich erhalte einen Fehler jedes Mal, wenn ich versuche, eine Nachricht über meine Website zu senden" welcher Fehler? –
'action =" index.html "' Haben Sie Ihr System angewiesen, '.html' Dateien als PHP zu behandeln? Wenn nicht, dann * "Houston, wir haben ein Problem" *. –