gulli:board Logo

Anzeige


  Antwort
tukey
Mitglied
 
Registrierungsdatum: Sep 2006
Beiträge: 147
Ein formular erstellen mit Zwei felder

Ich brauch ein formular das beim ersten feld den namen und beim zweiten die e-mail adrese eintragen kann

hab es schon mit http://onlyfree.de
Es hat keine fehlermeldung wen alle ferlder leer sind und wen man abschicken klick führt es zu einer seite von http://onlyfree.de
ich möcht das es zu meiner eigenen dankes seite führt

bin echt neu bei so was

meine bedingunegn sind:

-zwei felder (name+Email-adresse)
-Fehlermeldung für felder (Bitte alle felder ausfüllen)
-Es sollte zu meiner eigenen Dankes Seite führen nach dem abschicke
-Es sollte natürlich zu meiner e-mail adresse die daten senden

Vielleicht hat ja jemand so was und könnte mir uppen
einfach dort wo der Dankes seite link oder e-mail adresse
Deinelink.com oder deinee-mail@xxx.xxx

danke im vor aus
Alt 07. 10. 2007, 14:15 tukey is offline Mit Zitat antworten #1
tukey
Mitglied
(Threadstarter)
 
Registrierungsdatum: Sep 2006
Beiträge: 147
Re: Ein formular erstellen mit Zwei felder

kann mir jemand helfen einen zu basteln
per msn
Alt 07. 10. 2007, 23:13 tukey is offline Mit Zitat antworten #2
draughtsman
Mitglied
 
Registrierungsdatum: Oct 2007
Beiträge: 90
Re: Ein formular erstellen mit Zwei felder

http://www.google.de/search?q=anleit...formular+email

Alles was du benötigst findest du in den ersten 10 Ergebnissen.
Alt 07. 10. 2007, 23:21 draughtsman is offline Mit Zitat antworten #3
0tozero
Mitglied
 
Registrierungsdatum: Jul 2007
Beiträge: 934
Re: Ein formular erstellen mit Zwei felder

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
Alt 08. 10. 2007, 00:28 0tozero is offline Mit Zitat antworten #4
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 01:26 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
paranoia.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory