Email-Formular funzt nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
adresse
angegebener betreff
beitrag
betreff
datei
dateiname
email
erste
formular
freak
handbuch
inhalt
jahr
leichtes email
quelltext
resource
send
speicher
textfeld
-
Hallo, ich brauch mal etwas Hilfe. Ich hab ein Email Formular gescriptet, aber ich bekomm die Mail nicht Hier ist das Script:
php mail ('h.c.bartelt@gmx.de', 'Homepage Kontaktformular', 'Neue Mail vom HP-Kontaktformular! Angegebener Betreff: '.$_POST['betreff'].' Name: '.$_POST['name'].' E-Mail Adresse: '.$_POST['email'].' Nachricht: '.$_POST['inhalt'].' MfG, dein Formmailer', 'From: Dein Formmailer <mailer@manix.de>'); echo ('<b>Die Email wurde erfolgreich versand!<br>Danke f?r Unterst?tzung meiner Homepage.</b>');
Kann mir einer sagen, was ich falsch gemacht hab?
Beitrag ge?ndert am 16.07.2006 10:40 von manix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
lesen!!!!
Das mit der Mail funzt momentan net!!!
loooooool^^
nutz ma die SUFU!!!(Siehe siggi) -
Hmm... ja gut, das ist ein gutes Argument Sorry, ich hab nur bei den Ank?ndigungen ein fl?chtigen Blick gemacht und dann hier gepostet^^ Trotzdem Thx
-
Hallo,
ich habe hier einen Quelltext der 100%ig funzzt:
<?php
$betreff=$HTTP_POST_VARS['betreff'];
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email?];
$inhalt=$HTTP_POST_VARS['inhalt'];
if($inhalt!="") {
$mailtext="Name: ";
$mailtext.=$name;
$mailtext.="\n";
$mailtext.="e-Mail-Adresse: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Nachricht: ";
$mailtext.=$inhalt;
$absender="From:";
$absender.=$email;
mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
print("Ihre e-Mail wurde erfolgreich verschickt!");
}
?>
Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
Ich w?nsche dir noch viel Spa? damit.
Mit freundlichen Gr??en
S. K?stel
Beitrag ge?ndert am 11.08.2006 08:01 von systemchat -
Hallo,
ich habe hier einen Quelltext der 100%ig funzzt:
<?php
$betreff=$HTTP_POST_VARS['betreff'];
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email?];
$inhalt=$HTTP_POST_VARS['inhalt'];
if($inhalt!="") {
$mailtext="Name: ";
$mailtext.=$name;
$mailtext.="\n";
$mailtext.="e-Mail-Adresse: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Nachricht: ";
$mailtext.=$inhalt;
$absender="From:";
$absender.=$email;
mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
print("Ihre e-Mail wurde erfolgreich verschickt!");
}
?>
Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
Ich w?nsche dir noch viel Spa? damit.
Mit freundlichen Gr??en
S. K?stel
Beitrag ge?ndert am 11.08.2006 08:01 von systemchat
hast du es selber geschrieben? -
Hallo,
ich habe hier einen Quelltext der 100%ig funzzt:
<?php
$betreff=$HTTP_POST_VARS['betreff'];
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email?];
$inhalt=$HTTP_POST_VARS['inhalt'];
if($inhalt!="") {
$mailtext="Name: ";
$mailtext.=$name;
$mailtext.="\n";
$mailtext.="e-Mail-Adresse: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext.="Nachricht: ";
$mailtext.=$inhalt;
$absender="From:";
$absender.=$email;
mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
print("Ihre e-Mail wurde erfolgreich verschickt!");
}
?>
Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
Ich w?nsche dir noch viel Spa? damit.
Mit freundlichen Gr??en
S. K?stel
Beitrag ge?ndert am 11.08.2006 08:01 von systemchat
das funtzt net.
http://sanoemer.xardas.lima-city.de/test.php -
Hallo,
erstens: ja ich habe es selber geschrieben und zweitens: das muss funzzen, denn das habe ich aus einem aktuellen script das bei mir online l?uft.
Hast du eine Seite davor wo die Daten wie z.B. der Inhalt der mail?? -
Kan es sein das dien E-Mail bei dir unter einen Spam-Ordner ankommt?
-
Falls es immer noch nicht funktioniert:
Ein kurzes und leichtes Email Formular:
Als erstes musst du dir mal einen Template bzw. Header erstellen.
Dazu ?ffne eine neue Datei und speicher es unter "dateiname.html" ab.
F?ge in die Datei ein:
----------------------------------------------------
<html>
<head>
<title>Emailing.</title>
</head>
<body>
</form>
<form action="send.php" method="POST">
<table border="1" cellspacing="1" width="66%" id="table1">
<tr>
<td width="5%">An:</td>
<td width="59%"><input type="text" name="an" size="20"></td>
</tr>
<tr>
<td width="5%">Betreff:</td>
<td width="59%"><input type="text" name="betreff" size="20"></td>
</tr>
<tr>
<td width="5%">Von:</td>
<td width="59%"><input type="text" name="von" size="20"></td>
</tr>
<tr>
<td colspan="2">Nachricht:</td>
</tr>
<tr>
<td colspan="2"><textarea rows="17" name="nachricht" cols="75"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Senden" name="B1">
<input type="reset" value="Reset" name="B2"></td>
</tr>
</table>
</form>
</body>
</html>
----------------------------------------------------
?ffne danach eine leere "php" datei und speicher es unter "send.php" ab.
F?ge anschlie?end folgendes ein:
<?
$an = $_POST["an"];
$betreff = $_POST["betreff"];
$von = $_POST["von"];
$nachricht = $_POST["nachricht"];
mail("$an", "$betreff", "$nachricht", "From: $von");
echo "Email wurde gesendet.."
?>
Funktioniert 100%
Beitrag ge?ndert am 18.08.2006 22:43 von sanoemer -
Falls es immer noch nicht funktioniert:
Ein kurzes und leichtes Email Formular:
Als erstes musst du dir mal einen Template bzw. Header erstellen.
Dazu ?ffne eine neue Datei und speicher es unter "dateiname.html" ab.
F?ge in die Datei ein:
----------------------------------------------------
<html>
<head>
<title>Emailing.</title>
</head>
<body>
</form>
<form action="send.php" method="POST">
<table border="1" cellspacing="1" width="66%" id="table1">
<tr>
<td width="5%">An:</td>
<td width="59%"><input type="text" name="an" size="20"></td>
</tr>
<tr>
<td width="5%">Betreff:</td>
<td width="59%"><input type="text" name="betreff" size="20"></td>
</tr>
<tr>
<td width="5%">Von:</td>
<td width="59%"><input type="text" name="von" size="20"></td>
</tr>
<tr>
<td colspan="2">Nachricht:</td>
</tr>
<tr>
<td colspan="2"><textarea rows="17" name="nachricht" cols="75"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Senden" name="B1">
<input type="reset" value="Reset" name="B2"></td>
</tr>
</table>
</form>
</body>
</html>
----------------------------------------------------
?ffne danach eine leere "php" datei und speicher es unter "send.php" ab.
F?ge anschlie?end folgendes ein:
<?
$an = $_POST["an"];
$betreff = $_POST["betreff"];
$von = $_POST["von"];
$nachricht = $_POST["nachricht"];
mail("$an", "$betreff", "$nachricht", "From: $von");
echo "Email wurde gesendet.."
?>
Funktioniert 100%
Beitrag ge?ndert am 18.08.2006 22:43 von sanoemer
wie kann ich es um schreiben das es nur noch ein textfeld fir de nachricht is und betreff also kein absender und immer de selbe mail adresse an dei es gehn soll?
thnxvor -
auf schattenbaum.net/php werden die sachen mit mal() auch erkl?rt...
-
Du ?nderst erst das Formular nach deinen W?nschen ab und danach schreibst du unten:
<?php $an = "Die Adresse wos hingehen soll"; $betreff = $_POST["betreff"]; $von = "Deine Emailadresse"; $nachricht = $_POST["nachricht"]; mail("$an", "$betreff", "$nachricht", "From: $von"); echo "Email wurde gesendet.." ?>
Wenn du nicht wei?t, wie du das Formular ?nderst: http://de.selfhtml.org/html/formulare/index.htm
Zur Mailfunktion kannst du auch noch hier gucken:
http://php-resource.de/handbuch/function.mail.htm
MfG
tt-freak -
Du ?nderst erst das Formular nach deinen W?nschen ab und danach schreibst du unten:
<?php $an = "Die Adresse wos hingehen soll"; $betreff = $_POST["betreff"]; $von = "Deine Emailadresse"; $nachricht = $_POST["nachricht"]; mail("$an", "$betreff", "$nachricht", "From: $von"); echo "Email wurde gesendet.." ?>
Wenn du nicht wei?t, wie du das Formular ?nderst: http://de.selfhtml.org/html/formulare/index.htm
Zur Mailfunktion kannst du auch noch hier gucken:
http://php-resource.de/handbuch/function.mail.htm
MfG
tt-freak
Ne, das anfang geht bisschen anderst!
nicht <?<?
sonder <? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage