Kontaktformular / gutes Tutorial?

Lalelu-kind

Grünschnabel
Guten Abend liebe Community,
ich bin mal wieder bei euch zu besuch, weil ich ein gutes PHP-Kontaktformular Tutorial suche.
Ich habe eigentlich gedacht, hier im Tutorialsbereich eines zu finden, leider fehlt das aber wohl noch.

Bisher nutze ich ein eingebundenes Formular von Foxyform, dort wird aber fast nie der Captchacode
angezeigt, so dass auch kein Formular abgeschickt werden kann.
Dies ist das Formular, was ich nutze und nun selbst basteln möchte: http://www.upl0ad.de/kontakt.html
Statt dem Captcha soll eine Sicherheitsfrage beantwortet werden.

Wichtig ist mir bei dem Tutorial, dass es nicht zuuu schwierig ist, trotzdem sollte es relativ sicher sein.
Wenn Ihr ein gutes Tutorial kennt, was Ihr mir empfehlen könnt, bin ich euch dankbar.

LG und gute Nacht
 
Hallihallo,

zuuu schwierig ist relativ ;-) Woher sollen wir deine PHP-Kenntnisse kennen? Und Sicherheit mit Unwissenheit, das geht gar nicht. Entweder du setzt dich mit der Thematik auseinander und weißt nach dem du fertig bist, das dein gebauter Kram sicher ist, oder eben nicht. Wenn du Wissenslücken hast, solltest du dir Grundlagen aneignen. Wenn du dazu nicht bereit bist, weil dir die Zeit oder Lust fehlt, solltest du von deinem Vorhaben absehen und es evtl. von jemandem erledigen lassen, der sein Handwerk versteht - ob entgeltlich oder nicht, ist dann reine Verhandlungssache.

Wenn du aber bereit bist, dir das Wissen, das nötig ist, anzueignen, kommt hier ein bisschen Input:

Vielleicht solltest du die zwei Sachen Kontakt-Formular und Sicherheitsabfrage erstmal gedanklich trennen. Sicherheitsabfragen kann man in sämtliche Formulare (z.B. auch Login, Benutzererstellung, etc) einbauen.

Daher würde ich an deiner Stelle erstmal mit dem Formular selbst anfangen, gefolgt von der sicheren Verarbeitung (Filterung und Validierung) der Eingabe-Parameter im PHP-Code. Hier findest du dazu ein bisschen was:

http://www.tutorials.de/content/411-email-adressen-effektiv-validieren.html
http://www.tutorials.de/content/432-sicherheitsfokus-validieren-filtern-und-maskieren.html
http://php.net/manual/de/function.filter-var.php

Anschließend kannst du dich darüber informieren, wie ein Captcha grundsätzlich funktioniert und wie man es in ein bestehendes Formular einbindet. Anlaufstelle wäre z.B.:

http://www.stoppt-den-spam.info/webmaster/captcha-tutorial/rechen-cpatcha/vorwort.html

Das ist auf keinen Fall persönlich gemeint, aber ein bisschen Eigeninitiative gehört schon dazu.
 
Hallo saftmeister,

danke für deine Antwort, natürlich nehme ich die nicht persönlich.
Ich möchte versuchen, es mit Eigeninitiative zu schaffen, erstmal geht es mir nur um ein gutes Tutorial, für das eigentliche Kontaktformular.

Die ersten beiden Links von dir habe ich auf der Suche nach einem Tutorial für das Kontaktformular gesehen und auch im Browser gespeichert, das kommt dann, wenn das eigentliche Formular steht.
 
Ok, dann hier ein ganz einfaches Formular. Es hat den Vorteil, dass nicht allzuviel Code verwendet wird. Der Nachteil ist, es ist furchtbar schlechter Code, da keine Validierung oder Filterung statt findet:

http://www.madeonapc.de/einfaches-kontaktformular-in-php/

Vielleicht nimmst du es erstmal als Basis und erledigst 3 Dinge:

1. Erstelle ein HTML-Dokument, das nur den HTML-Code beinhaltet.
2. Sorge dafür, das es valides HTML ist. Hier findest du raus, wie man valides HTML schreibt: http://de.selfhtml.org/
Genau genommen, ist für dich dann erstmal der Aufbau eines HTML-Dokuments interessant: http://de.selfhtml.org/html/allgemein/grundgeruest.htm
3. Erstelle eine PHP-Script-Datei, die den PHP-Code für die Verarbeitung des Formulars enthält. Statt eine Email zu senden, geb die Formular-Daten zunächst einfach mal mit echo aus. Bis dahin hast du schon ein paar Grundlagen gelernt. Formular-Verarbeitung in PHP wird hier wunderbar erklärt: http://www.php.de/wiki-php/index.php/Formularverarbeitung

Wenn du Fragen zu den einzelnen Punkten hast, raus damit :-)
 
Zurück