kontaktformular.html
HTML-Code:
<!-- ein bisschen Code, den ich mir spaare -->
<form action="send.php" method="post">
Benutzername: <input type="text" name="username"><br />
eMail-Adresse: <input type="text" name="usermail"><br />
<input type="submit" value="Senden">
</form>
<!-- ein bisschen Code, den ich mir spaare -->
send.php
PHP-Code:
if($_POST['username']=='' or $_POST['usermail']==''){
header('kontaktfehler.html');
}else{
$Nachricht = $_POST['usermail'];
$Betreff = 'Kontaktformular meiner Seite';
$MeineAdresse = 'meine@adresse.de';
mail($MeineAdresse, $Betreff, $Nachricht);
header(kontakterfolg.html);
}
kontaktfehler.html
HTML-Code:
<!-- ein bisschen Code, den ich mir spaare -->
Bitte füllen Sie alle Felder aus, sonst kann Ihre eMail nicht gesendet werden.<br />
Sie werden in wenigen Sekunden automatisch weitergeleitet.
<meta http-equiv="refresh" content="5; url=kontaktformular.html">
<!-- ein bisschen Code, den ich mir spaare -->
kontakterfolg.html
HTML-Code:
<!-- ein bisschen Code, den ich mir spaare -->
Ihre eMail wurde erfolgreich gesendet. Unser Support wird sich umgehend um Ihre Probleme kümmern. Wir geben Ihnen schnellst möglich eine Antwort. Vielen Dank für Ihre Gedult.<br />
Sie werden in einigen Sekunden weitergeleitet.
<meta http-equiv="refresh" content="5; url=index.html">
<!-- ein bisschen Code, den ich mir spaare -->
Das ganze setzt php mit mail-Funktion vorraus. Das Script ist jetzt natürlich entsprechend einfach gehalten und ich habe versucht das ganze ein bisschen auf verschiedene Dateien zu verteilen, damit es für dich verständlicher wird. Natürlich kann man das auch alles in eine Datei "klatschen".. Außerdem solltest du die eMail-Funktion ein bisschen sinnvoller nutzen, also IP & eMailadressen speichern, um Missbrauch zu verhindern, sonst hast du ganz schnell mal 1000 eMails, o.ä.
Außerdem solltest du ggf auch header in die eMail schreiben, damit du zum Beispiel HTML-Mails (zur formatieren Text-Ausgabe) nutzen kannst. Dann wiederum empfiehlt es sich jedoch den Text im eMailformular vor zu formatieren, damit kein Fremd-Code eingespeist werden kann.
Aber gut, das sind jetzt alles Dinge, die für dich utopisch klingen, aber hey, beschäftige dich ein bisschen mit PHP & HTML und du wirst sehen, dass du, auch bei kleineren Seiten / Scripten schon auf Sicherheit achten solltest.
Die mail-Funktion kannst du hier nachlesen:
http://www.php.net/manual/de/function.mail.php