Mail-Versand funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschicken
absender
betreff
code
falschen forum
feedback
fehler
folgenden formular
formular
header
http
index
inhalt
melde
message
mitteilung
nachricht
quellcode
text
url
-
hallo,
ich habe ein Problem mit dem Mailversand, und zwar folgendes:
ich hab ein Feedback-Formular auf meiner HP, erst mal nur, um mir Fehler auf meiner Homepage mitzuteilen.
Wenn man dieses Formular aber nun abschickt, kommt bei mir bloss eine Email mit dem Betreff, aber ohne Inhalt an, bzw. der Inhalt der POST-Variablen "message" wird nicht übernommen.
Hier der Quellcode des Formulars:
<H3>Fehler - Formular</H3> <br /> Hallo, Sie haben einen Fehler in einer meiner Seiten entdeckt oder eine fehlende Seite? <br /> Wenn sie wünschen, können sie ihn mir mit dem folgenden Formular mitteilen.<br /><br /> <form action="index.php?v=auswertung" method="post" enctype="text/plain"> <input type="hidden" name="typ" value="fehler" /> Ihr Name: <input type="text" name="name" style="background-color:#ff8000; -moz-border-radius:8px;"/> <br /><br /> Ihre Nachricht für mich:<br /><textarea name="message" rows="5" cols="50" style="background-color:#ff8000; -moz-border-radius:8px;"></textarea> <br/><br /> <!-- ABSCHICKEN --> <br /><br /><br /> <button name="Fehler melden" value="submit" type="submit" style="background-color:#ff8000; -moz-border-radius:5px;">Fehler melden</button> </form>
Der Code vom PHP ist:
<?php $betreff = "Fehler"; $von = $_POST["name"]; $nachricht = $_POST["message"]; /* Empfänger */ $empfaenger = '[emailadresse]'; /* Absender */ $absender = $von; /* Rueckantwort */ $reply = '[emailadresse]'; /* Betreff */ $subject = 'Fehler'; /* Nachricht */ $messag = "<html><head><title>Mitteilung von $absender</title></head><body>$nachricht</body></html>"; /* Baut Header der Mail zusammen */ //$headers .= 'From:' . $absender . "\n"; //$headers .= 'Reply-To:' . $reply . "\n"; $headers .= 'X-Mailer: PHP/' . phpversion() . "\n"; $headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n"; $headers .= "Content-type: text/html\n"; /* Verschicken der Mail */ mail($empfaenger, $subject, $nachricht, $headers); ?>
Ich hoffe, dass mir jemand helfen kann, bin ziemlich ratlos!
MfG
Nico
PS: Falls was unklar ist, einfach nachfragen!
(Falls es im falschen Forum ist, einfach verschieben)
Edit: hat sich erledigt, ich hab text/plain angegeben, muss text/html sein
Beitrag zuletzt geändert: 14.8.2010 14:47:31 von nicoa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage