Homepage selbermachen 7.846 Themen, 35.563 Beiträge

eigenen Formmailer ??

LadyH / 12 Antworten / Flachansicht Nickles

Hi Leute,


ich würde gerne auf http://www.dorokult.de einen eigenen Formmailer installieren und habe keinen Plan wie ich das verwirklichen soll.


Gibt es irgendwo eine Schritt-Für-Schritt Anleitung wie sowas zu machen ist? Mir ist gleich ob das CGI oder PHP wird, nur funktionieren soll es bitteschön. Nicht wie mit dem hier http://www.dorokult.de/mailform.htm - da bekomm ich immer [unconfigured]: Formular nicht korrekt konfiguriert (unknown) und finde den Fehler nicht.


Danke


LadyH

bei Antwort benachrichtigen
No further message - Zaphod
xafford LadyH „Xafford das sah so gut aus, aber klappt auch nicht : Ich hab schon gedacht, weil...“
Optionen

so...nochmal diesmal ohne veränderte zeichen:

  

<?php

/***************** SIMPLE MAILER BY COMMARKT **********************/

/*******************************************************************
Mailformular zur Eingabe der Nachricht mit den Feldern name, email,
nachricht. bei form action muß der name dieser php-datei eingegeben
werden.
*******************************************************************/


$mailform = "mail.htm" ;

/******************************************************************
Deine Emailadresse, bzw. die Adresse, an welche die Mails geshickt
werden sollen.
******************************************************************/


$rec_adress = "mein-name@mein-provider.de" ;

/******************************************************************
Bestätigungsseite, auf welcher der User nach erfolgreichem Absenden
der Mail weitergeleitet wird.
*******************************************************************/


$conf_page = "danke.htm" ;



if(!
isset ( $name )||! isset ( $email )||! isset ( $nachricht )|| $nachricht == "" )
{

print ( "<html><head><title>Fehler</title></head>" );
print ( "<meta http-equiv= \" refresh \" content= \" 3;url= $mailform \" >" );

print ( "<body bgcolor= \" #cccccc \" ><center><font face= \" Verdana \" size= \" 4 \" color= \" #333333 \" >" );

print ( "Fehler!<br>Es wurden nicht alle benötigten Felder ausgefüllt." );
print ( "</font></center></body></html>" );
}
else

{
$header = "From: $name < $email > \n " ;
$header .= "Reply-To: $email \n " ;
$header .= "X-Sender-IP: $REMOTE_ADDR \n " ;

$header .= "Content-Type: text/html" ;
mail ( " $rec_adress " , "Betreffzeile der Mail" , " $nachricht " , $header );
print ( "<html><head><meta http-equiv= \" refresh \" content= \" 0;url= $conf_page \" ></head></html>" );

exit ;
}
?>


wenn du eine weitere variable übermitteln willst, so kannst du das einfach, indem du den namen des inputfeldes aus dem html-formular als variablenname in php mit $ davor übernimmst und in die nachricht hineinpacken lässt. der betreff sollte von dir in der zeile mit mail() deinen vorgaben entsprechend angepasst werden.
du kannst natürlich die nachricht auch entsprechend formatieren, indem du z.b. $nachricht zusammenbauen lässt:
$nachricht="Land=$land\\nName=$name\\nTest=$text";
Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
mein Fehler Heinz_Malcher