|
Captcha - Kontaktformular - Probleme
|
|
03.09.2006, 18:19
Beitrag: #41
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Naja Haftung übernehme ich keine bei ev. auftretenden Schäden.
![]() Solltest aber das hier benutzen und auch mal die Kommentare lesen. Ist auch noch ne Funktion mit bei, mit der du recht effektiv deine Eingaben überprüfen kannst. http://php-classes.net/kontaktformular.rar vorher den Browsercache leeren! http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
04.09.2006, 06:55
Beitrag: #42
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Werde ich heute Abend gleich mal testen.
Muß bloß noch sehen, das ich ein Feld " Name, Telefon" noch reinbekommen. Das ist ja ein "muß" im Formular. So einfach wird das aber nicht werden, weil es auf mehrere Dateien verteilt ist und einige Befehle mir unbekannt sind. Zitat:Naja Haftung übernehme ich keine bei ev. auftretenden Schäden.Es soll auch keiner eine Haftung übernehmen. Das ist absolut spitze von euch, das ihr so ein super Script programmiert habt. P.S. Welche Dateien von Smarty werden denn alle benötigt ? ( alle im Verz. libs ?) Nochmal Danke an das Team Nur gemeinsam sind wir stark http://www.gez.kilu.de |
|||
|
04.09.2006, 12:04
Beitrag: #43
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Jap allesamt.
Die bauen alle aufeinander auf. http://blog.rswhite.de/ MaStA schrieb:[...]keiner is perfekt ... außer white! Stephan Schmidt schrieb:Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen. |
|||
|
04.09.2006, 12:17
Beitrag: #44
|
|||
|
|||
RE: Captcha - Kontaktformular - Probleme
Zitat:Werde ich heute Abend gleich mal testen. Dazu folgendes: Die Verteilung hat so schon seinen Sinn. Du findest im templates Ordner eine form.tpl - diese besteht nur aus simplen HTML Code, den du nach deinen Wünschen anpassen kannst. Nur die Variablen wie z.B. {$foobar} müssen erhalten bleiben, können aber auch anders positioniert werden. Z.B. dort wo im template {$confirmation} steht, erscheint später die Bestätigung bzw. ein Fehler. Die if(empty($foobar)) Kiste kannst du dir selber baun, das hat mehr oder weniger nichts mit den Kernsicherheitsaspekten zutun. Bei dem Satz wird mir allerdings etwas unwohl, weil es indirekt (oder direkt?) doch wichtig ist. Naja egal. http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
04.09.2006, 18:03
Beitrag: #45
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Hallo greg, du hast schon wieder Recht,
von wegen schnell mal Name und telefon nachtragen. Hast schon sicher geahnt, das das nicht so einfach geht. Das Formularfeld nachtragen ist ja kein Problem, aber die Daten müssen auch mitversand werden.
Nur gemeinsam sind wir stark http://www.gez.kilu.de |
|||
|
04.09.2006, 19:22
Beitrag: #46
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Ähm naja sagen wirs so, ich hab meine Gründe aus denen ich da nur ein paar Felder hingemacht habe und genauso Gründe, aus denen ich die entsprechende Validierung weggelassen habe.
Wenn du Felder hinzufügen willst, tipp sie ins Template (form.tpl) nach dem Muster der anderen (1), danach editierst du mail.tpl nach deinen wünschen. Die mail.tpl ist ein Rohling für die Email, mit bestimmten Platzhaltern nach dem Muster: {$variable} Angenommen du hast ein Feld namens 'name' in der form.tpl hinzugefügt, dann kannst du in der mail.tpl z.B. schreiben: Code: Verfasst am: {$date} Jetzt bist du aber noch nicht fertig, du musst dir noch die index.php vornehmen und wie folgt editieren: Bei mir Zeile 97 - 101: Code: $smarty->assign('date', date('d.m.Y H:m', time()));$smarty->assign('name', addslashes(trim($_POST['name']))); Joa das wars im Grunde. Den Vorgang beliebig oft wiederholen. (1) Code: <li>http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
05.09.2006, 10:28
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2006 10:34 von Karl Schuster.)
Beitrag: #47
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Das Script ist absolut spitze.
Es läuft ohne Probleme bei mir. Auch danke an greg, ich habe auch schon versucht, den Script zu erweitern damit mehrere Eintragungsfelder sind. Wäre es auch möglich den Script blanko zu Verfügung zu stellen, das heißt damit ich es auch in ein anderen Formular einbinden kann. - so wie Captcha - Danke eurer Karl Eurer Forum werde ich auf jeden Fall weiterempfehlen. |
|||
|
05.09.2006, 13:21
Beitrag: #48
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Freut uns doch, wenn es dir gefällt. Du scheinst jedoch einen recht wesentlichen Aspekt noch nicht verstanden zu haben, ist aber halb so wild ich erklärs dir.
Ich glaube, du hast das Template System noch nicht verstanden. Ein Template ist eine Vorlage, ein Rohling für irgendetwas. Stell es dir wie eine Schablone vor, in der noch Striche hinzugemalt werden müssen. In unserem Fall gibt es zwei Templates, nämlich form.tpl und mail.tpl wenn ich mich recht entsinne. Für das Erscheinungsbild deines Kontaktformulares im Browser, ist die form.tpl entscheidend. Ich weiß nicht, wie gut deine HTML Kenntnisse sind, es sei jedoch gesagt, dass sich in der form.tpl nur reines HTML befindet. D.h. kein PHP, kein Sicherheitsschutz, keinerlei Kontrollen. Nur das Formular ansich, mit seinen Feldern. Dieses Formular kannst du (wenn du die bereits von mir beschriebenen Smarty Sachen berücksichtigst), nach deinen Wünschen ändern. Dabei ist es unmöglich, irgendwelche sicherheitsrelevanten Aspekte zu zerschießen, ich hoffe dir ist klar warum: Das eigentliche Script ist in der index.php. Wenn du diese öffnest, siehst du ausschließlich PHP, hier wirst du kein HTML antreffen. Das haben wir ja ausgelagert ins Template. D.h. die index.php ist dein "blanko" Script, es ist flexibel einsetzbar. Zitat:Wäre es auch möglich den Script blanko zu Verfügung zu stellen, das heißt damit ich es auch in ein anderen Formular einbinden kann.An dieser Stelle solltest du dir die obige Frage selbst beantworten können, der Vollständigkeit halber sag ich da aber auch noch zwei Takte zu: "Ein anderes Formular" brauchst du in dem Sinne nicht. Du kopierst einfach die Datein in einen zweiten Ordner deiner Wahl, passt ev. Pfade neu an und bearbeitest die Templates. Die index.php kannst du (bis auf die Smarty Sachen) unangetastet lassen. Fußnote: Das Script ist im Grunde nicht so das Gelbe vom Ei. Es ist mit Sicherheit besser als das, was du an jeder Ecke findest, allerdings eher für kleine Homepages geeignet, deren Aufbau mehr oder weniger statisch ist. Das Script ist prozedual geschrieben, eine objektorientierte Lösung wäre insofern besser, als dass man den Captcha Schutz z.B. sehr einfach austauschen könnte - im Moment hast du eine Rechenaufgabe, du könntest aber genauso gut ein Bild mit einer Zeichenkette haben oder Kreisen, deren Mitte du anklicken musst. Da das aber über deine Verwendungszwecke hinausgeht, hab ichs mal gelassen. Welchen Schutz das Script bietet: Vll. fragst du dich, warum das Script sicher ist. Nun, es ist in zweierlei Hinsicht als sicher zu bezeichnen: 1) Es ist nicht möglich, durch einen simplen HTTP Request, böse POST Daten in dein Formular einzuschlä(e?)usen. Durch einen Token im Formular wird sichergestellt, dass die POST Daten nur dann verarbeitet werden, wenn sie aus deinem Formular stammen. Das ist sehr wichtig, sonst wäre es sehr einfach, mittels eines kleinen Scriptes, etwa 5000 Anfragen (Requests) an dein Formular (die index.php) zu senden. Alle 5000 Requests würden verarbeitet und es würden 5000 E-Mails versand. Das ist schlecht und führte zu entsprechenden Konsequenzen vom Provider (das wäre Spam). 2) Ein Captcha: das Captcha ist wichtig für eine andere Art von Spam Engines, die zwar klug genug sind, dein Formular zu benutzen, aber nicht klug genug sind, um Rechenaufgaben zu lösen. D.h. auch diese Spam Engines scheitern an dem Formular. Sie bekämen eine Fehlermeldung wg. der falsch beantworteten Rechenaufgabe, in Schutz 1) würde der entsprechende Spammer einfach eingefriert. Das heißt, statt dass eine E-Mail versand wird, friert sich das Script selbst ein (sodass der Spammer 100 Jahre auf ein Ergebnis warten kann). http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
06.09.2006, 19:09
Beitrag: #49
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Danke greg, für den ausführlichen Bericht.
Ich dachte diesen Script kann man an jedes Formular ohne weiteres anhängen. |
|||
|
06.09.2006, 20:12
Beitrag: #50
|
|||
|
|||
|
RE: Captcha - Kontaktformular - Probleme
Deine Antwort verwirrt mich jetzt. Egal. Wenn dir damit geholfen war, bitte sehr.
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
|
| Möglicherweise verwandte Themen... | |||||
| Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
| Rechenaufgabe Captcha | Karl Schuster | 5 | 308 |
08.12.2006 15:36 Letzter Beitrag: White |
|
| Problem mit Captcha | Freshmaker_01 | 23 | 544 |
26.11.2006 00:44 Letzter Beitrag: ~Christian |
|
| Captcha | Freshmaker_01 | 20 | 1.116 |
27.07.2006 16:18 Letzter Beitrag: Sam Fisher |
|
| Probleme mit dem Message-Window | Addi | 8 | 354 |
19.02.2005 18:48 Letzter Beitrag: Freshmaker_01 |
|
| Probleme mir der GET Funktion | Memorix | 4 | 299 |
23.12.2004 20:53 Letzter Beitrag: Memorix |
|
| Probleme mit PHP ( MySql , usw.) | BLACK | 16 | 1.282 |
11.12.2004 17:16 Letzter Beitrag: ~Christian |
|
| Kontaktformular | ~Christian | 5 | 496 |
20.11.2004 13:30 Letzter Beitrag: ~Christian |
|
| Hilfe bei einen Kontaktformular | White | 3 | 335 |
10.09.2004 21:04 Letzter Beitrag: White |
|





