Stoppt-den-Spam.info Foren-Übersicht
RegistrierenSuchenFAQMitgliederlisteBenutzergruppenLogin
Captcha ungültig

 
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Zahlen Captcha
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 08.01.2007, 13:32    Titel: Captcha ungültig Antworten mit Zitat

Hallo
Habe alles eingebaut, leider bekomme ich die Fehlermeldung Captcha ungültig...
Habe session start rausnehmen müssen, da ich sonst Fehler bekomme, weil es an einer anderen stelle bereits gestartet wurde...

/edit
....


Zuletzt bearbeitet von matcho am 09.01.2007, 07:15, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 08.01.2007, 17:25    Titel: Antworten mit Zitat

Nimm folgendes raus:

f (!eregi("^[0-9]+$", $sicherheitscode)) {
$fehler['sicherheitscode'] = "Geben sie den <strong>Sicherheitscode</strong> ein!<br />\n";
}

da du weiter unten schon eine Überprüfung hast:

if($sicherheits_eingabe != $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
$fehler['captcha'] = "Captcha ungültig\n";
}


Dann mach mal (für Testzwecke) folgendes:

Aus $fehler['captcha'] = "Captcha ungültig\n";

wird $fehler['captcha'] = "Captcha ungültig<br>Session:".$_SESSION['captcha_spam']."<br>Eingabe:".$sicherheits_eingabe."\n";

Gibt es 2 mal den selben Wert aus?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 08.01.2007, 20:10    Titel: Antworten mit Zitat

zweimal den selben wert??
Code:

Captcha ungültig
Session:
Eingabe:bGieaw


Anscheinend nicht, gebe doch nur Zahlen ein??! Confused

Ehm vielleicht doch wegen fehlendem session_start()?!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 08.01.2007, 20:37    Titel: Antworten mit Zitat

matcho hat Folgendes geschrieben:
zweimal den selben wert??
Ehm vielleicht doch wegen fehlendem session_start()?!


Ja session_start() muss natürlich sicher einmal vorhanden sein Wink

Und wenn es in der betreffenden Datei einen Fehler gibt, dann halt in deiner index.php zuoberst hinklatschen, oder wenn du das Gästebuch in einer anderen Datei includest, dann in dieser Datei zuoberst das session_start() setzen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 08.01.2007, 21:27    Titel: Antworten mit Zitat

naja session_start wird auf jeden fall schon aufgerufen durch die index.php

wenn ich sessionstart einfüge gehts trotz dieser fehlermeldung
Code:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /srv/www/htdocs/xxx/html/content/index.php:11) in /srv/www/htdocs/xxx/html/content/formular.inc.php on line 2
Shocked
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 08.01.2007, 21:48    Titel: Antworten mit Zitat

Und in der captcha.php hast du das session_start gesetzt?

Er schein die Session nicht zu schreiben, und darum bockt das Ganze.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 08.01.2007, 21:56    Titel: Antworten mit Zitat

nein hab es in der formular.inc.php als erstes gesetzt
muss in die captcha.php?

edit:
ach ich seh grad, da steht es doch schon drin
also hab ich es zweimal verwendet?!
nur wenn ich in formular.inc.php weglasse, funktioniert es nicht
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 09.01.2007, 06:37    Titel: Antworten mit Zitat

Ja du musst es an 2 Orten haben, einmal, um eine Session zu schreiben und einmal, um sie auszulesen, aber es scheint, als würde es bei dir nicht so recht klappen.

Du sagtest, du verwendest sonst auch Sessionen? Funktioniert dort alles, wie es soll?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 09.01.2007, 07:01    Titel: Antworten mit Zitat

nein eigentlich nicht, habe mich da geirrt
das problem war, das header informationen bereits gesendet wurden
also habe ich mir gedacht, nehme ich session_start() aus formular.inc.php & captcha.php raus und stell es in meiner index.php an erster stelle

so bekomme ich leider die fehlermeldung captcha ungültig
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 09.01.2007, 07:05    Titel: Antworten mit Zitat

ok ich denke, das problem ist gelöst

für alle mit dem selben fehler

session_start(); aus dem formular/gb raus und in der index.php an erster stelle schreiben.
in der captcha.php session start drin lassen.
danke für den super support Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 09.01.2007, 07:06    Titel: Antworten mit Zitat

Setze das session_start() in die index.php und in die captcha.php

Edit: Genau Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
matcho



Anmeldedatum: 08.01.2007
Beiträge: 7

BeitragVerfasst am: 09.01.2007, 07:14    Titel: Antworten mit Zitat

so hoffentlich wehrt es endlich die dervigen bots ab
btw: deine Uhrzeit im Forum stimmt net ganz, oder wohnst net in Deutschland?? Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rob [Admin]
Site Admin


Anmeldedatum: 23.12.2006
Beiträge: 132

BeitragVerfasst am: 09.01.2007, 07:20    Titel: Antworten mit Zitat

matcho hat Folgendes geschrieben:
btw: deine Uhrzeit im Forum stimmt net ganz, oder wohnst net in Deutschland?? Wink


Bei mir stimmt die Uhrzeit, evt. in den Einstellungen im Profil was ändern Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
kruemelz



Anmeldedatum: 27.07.2008
Beiträge: 3
Wohnort: Zwickau

BeitragVerfasst am: 27.07.2008, 21:53    Titel: Trotz gleicher Ausgaben gilt die Captcha als ungültig Antworten mit Zitat

Hallo erstmal,

bin gerade dabei dieses Captcha System in ein Gästebuch einzubauen.
Dieses besteht aus mehreren Templates, welche im HTML vorliegen.
Es gibt jeweil eine index.php, eine add.php, eine config.php u.s.w.

Das session_start(); habe ich in die config.php geschrieben.
Sowie auch den Text der Fehlerausgabe:

'spamschutz' => 'Captcha ungültig<br>Session:'.$_SESSION['captcha_spam'].'<br>Eingabe:'.$_POST["sicherheitscode"].'<br>'

In der add.php habe ich folgendes definiert:

## Captcha Abfrage


if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam'])
{
unset($_SESSION['captcha_spam']);
}else{
show_error(get_config_var('spamschutz'));
};

## Captcha Ende

Danach sollte doch eigentlich das Skript normal weiterlaufen, wenn der richtige Code eingegeben wurde. Dummerweise kommt jedes Mal die Fehlermeldung, egal was ich eingebe.
Er zeigt bei richtiger Eingabe allerdings 2 gleiche Werte an. Den von der letzten Grafik und den von der Eingabe.

Komm nicht drauf. Weiß jemand Rat?
Ach ja das Gästebuch ist das patShaping Guestbook 1.6 von Patrick Canterino. (patshaping.de)

Gruß Alex
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Zahlen Captcha Alle Zeiten sind GMT
Seite 1 von 1

 
  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
You can attach files in this forum
You can download files in this forum