Problem PHP-Mailscript - mail arrives, but no content...
Hi everyone,
for a contact form i have these two pages and code:
-----------------
contact.html:
-----------------
(...)
<div class="row">
<div class="text-justify col-sm-12">
<form action="sendmail_test-2017-07-15.php" method="POST" class="form-horizontal">
<div class="form-group">
<label for="inputfirstname" class="control-label col-sm-2">First Name</label>
<div class="col-sm-10">
<input type="text" required class="form-control" id="inputfirstname" placeholder="Put in your First Name--here">
</div>
</div>
<div class="form-group">
<label for="inputlastname" class="control-label col-sm-2">Last Name</label>
<div class="col-sm-10">
<input type="text" required class="form-control" id="inputlastname" placeholder="Put in your Last Name">
</div>
</div>
<div class="form-group">
<label for="inputsendermail" class="control-label col-sm-2">e-mail</label>
<div class="col-sm-10">
<input type="text" required class="form-control" id="inputsendermail" placeholder="Put in your e-mail-address">
</div>
</div>
<div class="form-group">
<label for="inputcontactnumber" class="control-label col-sm-2">Contact #</label>
<div class="col-sm-10">
<input type="text" required class="form-control" id="inputcontactnumber" placeholder="Put in your Contact Number">
</div>
</div>
<div class="form-group">
<label for="inputsubject" class="control-label col-sm-2">Subject</label>
<div class="col-sm-10">
<input type="text" required class="form-control" id="inputsubject" placeholder="Put in your Subject">
</div>
</div>
<div class="form-group">
<label for="message" class="control-label col-sm-2">Message</label>
<div class="col-sm-10">
<textarea rows="3" required class="form-control" id="message" placeholder="Put in your Message"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<!-- Du Zuweisung class="btn btn-primary macht aus der Schaltflaeche einen schoenen blauen Button -->
<button class="btn btn-primary" type="submit">Send</button>
</div>
</div>
</form>
</div>
<hr>
</div>
-------------------------
------------------------------
sendmail_test-2017-07-15.php
------------------------------
<?php
/* === Daten aus dem Formular auslesen und in Variablen speichern === */
$vorname = $_POST['inputfirstname'];
$nachname = $_POST['inputlastname'];
$email = $_POST['inputsendermail'];
$betreff = $_POST['inputsubject'];
$nachricht = $_POST['message'];
$name = $vorname.' '.$nachname;
/* === Empfängeradresse und Betreff === */
$an = 'mail@stefan-bee.de'; //Hier Ihre E-Mail-Adresse eintragen
$betreff = "Kontaktformularnachricht | $betreff | $name ";
{mail($an, $betreff, $nachricht, 'From:' . $email); //Mail versenden
echo 'Ihre Kontaktnachricht wurde zugestellt. Sie werden bald möglichst eine Antwort erhalten.';
}
?>
-------------------------
Both files are saved in the same directory.
The E-Mail arrives, and the fixed parameters ("an" / "betreff") are okay - but the problem is: the variables won't arrive - means: no name, no sender-email, no message ("nachricht").
What is wrong with the script?
Thank you very much in advance!
Stefan
