SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 20.04.2012, 22:00:39
tmaina tmaina ist offline
Anfänger
 
Registriert seit: Apr 2012
Ort: Hannover
Alter: 63
Beiträge: 6
AW: Captcha in Formular (mit Sessiondaten) intgrieren

DIESES Problem ist gelöst: Habe die 3 captcha-Dateien ins gleiche Verzeichnis wie anfrage.php gepackt und verweise in ihr so:
"<img src="./captcha.php".
Außerdem in der captcha.php so:
"$img = ImageCreateFromPNG('./captcha.PNG');"
und
"$ttf = "./XFILES.TTF";"

Bild und Font werden nun angezeigt;))

Mein Test der anfrage.php ergab jedoch, dass nach Absenden der Anfrage immer abgesendet wird, egal ob der Code richtig, falsch oder gar nicht eingegeben wird. Spamschutz also gleich Null. Irgendwo hakts jetzt wohl an der Überprüfung, nur wo?
Mit Zitat antworten
  #12  
Alt 20.04.2012, 22:10:34
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Captcha in Formular (mit Sessiondaten) intgrieren

Zitat:
Zitat von tmaina Beitrag anzeigen
Oh, und dafür hab ich damals mal Geld gezahlt. Egal, ist lange her;)
Es ist nicht egal. Dein HTML ist immer noch Schrott: kein DOCTYPE und fehlerhafte Formulare. Korrigiere das.

Zitat:
Session_start, Textfeld und img Tag hab ich drin. Das sieht in der anfrage.php jetzt so aus (Ausschnitte):
Keine Ausschnitte. Komplettes Script - natürlich ohne SQL Zugangsdaten.

Und einen Link auf das Captcha Script. Ma guggn, ob das überhaupt ein Bild liefert oder wie die Fehlermeldungen heißen.

Zitat:
Das Problem ist nun: Image (und font) werden nicht angezeigt.
Ein paar Posts weiter oben schriebst Du, es würde funktionieren.
Mit Zitat antworten
  #13  
Alt 22.04.2012, 06:50:00
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
Zitat:
Zitat von tmaina Beitrag anzeigen
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.
Wenn du dein Problem wirklich selbst lösen willst, dann würde ich dir folgendes empfehlen:

1. hol dir den xampp
2. installiere deine Webseite dann local im xampp
3. stelle alle Fehler ab, die durch deine uralt Version von PHP kommen
4. kümmere dich dann um dein Captcha Problem

PHP 4 ist mehr als veraltet. Deine Fehler nach der Umstellung kamen vermutlich durch register_globals. Die sind in PHP 5 standardmäßig ausgeschaltet, was auch so sein soll.

HTML-Code:
<form name="form1" method="post" action="anfrage.php">
Das Captcha verhindert nicht, dass das Formular versendet wird. Immerhin ist PHP eine serverseitige Sprache. Als muss erst eine Anfrage an den Server gestellt werden bevor man diese mit PHP auswerten kann.
Im Kochbuch unter Captcha findest du ein komplettes Beispiel, wie Captchas eingebunden und ausgewertet werden.
Das solltest du dringend einmal durcharbeiten, da dir offensichtlich das Wissen fehlt, welches du benötigst um dein Problem zu lösen.

In deiner anfrage.php kann ich keine Prüfung finden, welche sich um die Richtigkeit des Captchas kümmert und je nach Ergebnis dann die weitere Verarbeitung steuert.

Doch wie gesagt: Ein Captcha verhindert nicht das Absenden. Sofern ein Spambot mit dem angebotenem Captcha nicht klar kommt, kann man damit verhindern, dass ein solches Formular weiter verarbeitet wird.
Mit Zitat antworten
Antwort

Stichworte
captcha, formular, sessiondaten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Pflichtfelder mit Captcha verbinden neoman PHP Grundlagen 1 16.01.2011 04:51:33
Nach Submit Nutzereingaben im Formular behalten phpfey PHP Grundlagen 4 05.01.2010 12:55:37
captcha im Affenformular skone PHP Grundlagen 9 20.07.2009 12:55:55
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:44:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt