Captcha in Formular (mit Sessiondaten) integrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bin autodidaktischer php-Anfänger und betreibe eine Seite, auf der man Zimmer bei Inserenten (Vermietern) anfragen kann. Dazu sucht man sich einen Vermieter aus und kommt per Link auf das Anfrageformular. Dieses besteht neben anderen Frames (head.php, menu.php und foot.php) aus der anfrage.php. In diese anfrage.php möchte ich gern aufgrund jüngster BOT-Erfahrungen ein Captcha einbauen, am besten unten am Ende, nach den Daten des Anfragenden und dem Freitext. Mein Script hat, und das ist wohl gerade mein Problem, natürlich die Daten des Vermieters eingebunden (siehe hidden inputs). Kann mir jemand dabei helfen, das Captcha so einzubinden, dass es vor das submit der Anfrage eingebunden wird? Vielleicht gibt es auch eine Lösung mit nur noch einem einzigen Button, also Check des Captchas und nach Prüfung dann das Absenden? Das Script ist nicht aus meiner Feder, das habe ich nicht drauf, wie gesagt... siehe meine ersten Worte;) Die anfrage.php ist zu lang, daher als zip-Anhang. captcha.php PHP-Code:
PHP-Code:
|
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Hi
in dem anfrage.zip hab ich folgenden Code gefunden MEHR NICHT Code:
<a href="mycaptcha/captcha-page.php"> Zitat:
zeigst uns das wir helfen das besser/effizienter zu machen und geben weiterführende Links. mfg CKaos |
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Oh, sorry, da war ich gestern abend wohl schon etwas überarbeitet und habe nach der vielen Umbenennerei der Dateien glatt die falsche anfrage.php. gepostet. Jetzt ist die richtige dran.
In der ist nun auch mein Versuch enthalten, das Captcha einzubinden. Ich hatte im ersten Post halt nur nicht vor, mit meiner amateurhaften Einbindung für Belustigung zu sorgen;) Aber richtig, nur so lernt man es wohl... Die Scripts hab ich von stoppt-den-spam.info und nur ganz vorsichtig angepasst. Das Ergebnis ist zu sehen auf: http://www.messezimmer-hannover.de/r...6/anfrage1.php Vorerst erkenne ich 2 Fehler: - Die captcha.png wird offensichtlich nicht geladen, auch der direkte Aufruf über http://www.messezimmer-hannover.de/r...ha/captcha.png geht nicht (not found on this server), sie liegt da aber! - Ich bekomme auf der Ausgabeseite die Fehlermeldung: Warning: Cannot send session cache limiter - headers already sent (output started at /mnt/web6/62/74/529274/htdocs/relaunch06/anfrage1.php:3) in /mnt/web6/62/74/529274/htdocs/relaunch06/anfrage1.php on line 328 Weiß jemand, was ich falsch mache? |
AW: Captcha in Formular (mit Sessiondaten) intgrieren
In deiner anfrage1.php werden schon Headerinformationen an den Client gesendet bevor session_start() die SESSION beginnen kann.
Ausserdem habe ich dein PNG gefunden. Mal sehen ob dir etwas auffällt. http://www.messezimmer-hannover.de/r...ha/captcha.PNG Und das ist die Stelle an der der Fehler sich befindet. PHP-Code:
|
AW: Captcha in Formular (mit Sessiondaten) intgrieren
DANKE!
Also muss das ganze Script mit session_start() beginnen, richtig? Und png ist nicht gleich PNG??? Das habe ich über Dekaden vernachlässigt;) |
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Zitat:
Nennt sich EVA Prinzip. Zitat:
|
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Ich habe einmal versucht ein Zimmer auf der Seite zu suchen. Da knallt es nur so vor Fehlermeldungen.
Zitat:
Zitat:
Zitat:
Das benutzte Formular fand ich auf Unterkünfte finden |
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Oh je, das war bis gestern in Ordnung. Hatte heute auf Strato die php-Einstellungen von 4.1.2 auf 5.2.17 geändert. Kann es sein, dass das die Ursache für die Fehlermeldungen war? Jetzt wieder zurück auf 4.1.2 und es scheint es wieder ok zu sein.
Sessioneintrag ist jetzt oben und Fehlermeldung weg. png hab ich zu PNG geändert, das Bild bleibt jedoch noch weiter nur ein Logo. |
AW: Captcha in Formular (mit Sessiondaten) integrieren
Zitat:
Prinzipiell gehört in Dein Formular-Script das Feld für den Captcha Text mit rein. Optisch in der Nähe dann der img Tag: Code:
<img src="captcha.php"> btw: captcha.php scheint wohl schon ein paar Jahre auf dem Buckel zu haben... Eben mal getestet: http://validator.w3.org/check?uri=ht...Inline&group=0 Result: 169 Errors, 18 warning(s) Das HTML ist grottenschlecht. |
AW: Captcha in Formular (mit Sessiondaten) intgrieren
Liste der Anhänge anzeigen (Anzahl: 1)
Oh, und dafür hab ich damals mal Geld gezahlt. Egal, ist lange her;)
Session_start, Textfeld und img Tag hab ich drin. Das sieht in der anfrage.php jetzt so aus (Ausschnitte): PHP-Code:
PHP-Code:
Im Unterordner "captcha" liegen die captcha.php, captcha.PNG und XFILES.TFF Ich füge aber auch nochmal die komplette aktualisierte anfrage.php als zip bei. Das Problem ist nun: Image (und font) werden nicht angezeigt. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:40:56 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.