• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Formmailer

TiniJott

Öffentlich anerkanntes Foren-Küken
Hallihallo,

ich hatte mal bei einem Anbieter, der jetzt allerdings geschlossen ist, einen Formmailer aktiviert. Da bekam ich einen Code, den ich auf meiner Site einfügen sollte und welcher ein textinput-Feld auf meine Site stellte. Dort konnte man seine E-mail-Adresse eintragen, und dann bekam man sofort automatisch einen bestimmten text per mail gesendet. Wie kann ich das selbst programmieren?
 
Einen normalen Formmailer?
Also Name/Text etc. ausfüllen und das an eine Adresse schicken?

ganz einfach:
PHP:
mail(mailadresse,Betreff,Text);

Wenn dir das nicht genügt, kann ich mal einen hier posten
 
Ja, ist auch ziemlich das einfachste was es mit PHP zu machen gibt. Einfach eine Seite mit dem Formular erstellen, die Variabeln an das Send-Script übergeben und schon ist das Mail weg.
 
Ich meinte kein normales Kontaktformular, das kann ich ja in HTML machen :D , ich wollte einen bestimmten text automatisch versenden lassen. Könnte natürlich diesen text auch per value=",....." direkt ins Formularfeld schreiben, aber dann hätte ich ja auch das problem dass das an mich geschickt wird und nicht an die E-mail-Adresse, die der user eingegeben hat. Hilfeeee, ich kann HTML und CSS, bin aber absolute Java und PHP sowie MySQL, Perl usw.-Laiin!!
 
Also, du hast zwei Formularfelder, empfaenger und text

Dann im PHP-File schreibst du folgendes:
PHP:
<?
mail($_POST['empfaenger'],"Messagetitel",$_POST['text']);
?>
 
Nicht vergessen, im Formular die Versand-Methode auf Post zu stellen, sonst tut sich mit dem Script von Hilfe (Leicht dämlicher Nick, wenn du mich fragst...) nichts.
 
Puh, ich blick nicht durch und weiß erst recht nicht, was ich mit dem Code anfangen soll...kann mir nicht jemand so eins Programmieren? es sollte nur aus dem Eingabefeld für die mailadresse(Empfänger) und einem Submitbutton bestehen, sonst nichts. zahle zwar nicht, werde dann aber hundertpro einen Link zur Seite/Mailadresse des Programmierers platzieren, wenn ich meine Site wieder online hab...
 
HTML-File:
PHP:
form action = "datei.php" method = "post>
<input type = "text" name = "empfaenger" value = "Empfänger">
<input type = "text" name = "nachricht" value = "Deine Nachricht">
<br>
<input type = "submit" value = "Senden!">
</form>

PHP-File: (Save as datei.php)
PHP:
<?
mail($_POST['empfaenger'],"Titel der Nachricht",$_POST['nachricht']);
echo "".$_POST['nachricht']. " an ".$_POST['empfaenger'] " gesendet.";
?>
 
Hmmm will ja nicht unbedingt nerven, aber ich will dass nur das E-mail-Adresse-Eingabefeld da ist und das textfeld wegfällt (gott was für'ne formulierung)...geht des auch?
 
Natürlich geht das.

Du musst aus deiner HTML-Datei die Zeile

<input [...] name="nachricht"[...]

weglassen.

Die PHP-Datei muss dann ungefähr so aussehen:

PHP:
<?
$nachricht = "Dies ist ein toller Text!";
mail($_POST['empfaenger'],"Titel der Nachricht",$nachricht);
echo "Die Nachricht wurde an ".$_POST['empfaenger']." gesendet.";
?>


(ungetestet)

€d1t: Danke .marc!
 
Zuletzt bearbeitet:
Dangööö...:D

Also z.B.


<?
$nachricht = "Nachricht zeile 1 /n Nachricht zeile 2";
mail($_POST['empfaenger'],"Testnachricht",$nachricht);
echo "Die Nachricht wurde an ".$_POST['empfaenger'] " gesendet.";
?>


<form action = "datei.php" method = "post>
<input type = "text" name = "empfaenger" value = "Empfänger">
<br>
<input type = "submit" value = "Senden!">
</form>


Stimmt des dann so?!
 
Na ´dann...

<?
$nachricht = "Nachricht zeile 1 \n Nachricht zeile 2";
mail($_POST['empfaenger'],"Testnachricht",$nachricht);
echo "Die Nachricht wurde an ".$_POST['empfaenger']. " gesendet.";
?>


<form action = "datei.php" method = "post>
<input type = "text" name = "empfaenger" value = "Empfänger">
<br>
<input type = "submit" value = "Senden!">
</form>


so?!
 
Zurück
Oben