Undefined index: captcha_spam in

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Undefined index: captcha_spam in

Beitragvon kadDy » 16.06.2007, 13:28

Hallo,


Also ... folgendes: Bild und generieren des Codes funktioniert einwandfrei.

Aber er speichert es einfach nicht in die Session .. Ich weiß einfahc nicht warum.
Session_start habe ich schon in der Index.php, also habe ich es aus der captcha.php rausgenommen. (Davor wollte er mir nämlich erzählen, dass es nichtmal die Session gäbe^^) ..


Hier die URL
http://www.kyki-gfx.de/index.php?section=buch&lan=de

Ich habe action erstmal auf test.php weitergeleitet. Dort wird die _Session['captcha_spam'] abgefragt, aber er gibt mir einfach nichts aus.

Woran kanns liegen?


kadDy
kadDy
 
Beiträge: 2
Registriert: 16.06.2007, 13:23

Beitragvon frameguard » 25.06.2007, 16:15

Aus der Fehlermeldung allein kann ich keine Schlüsse ziehen, nur vermuten, daß es vielleicht doch ein Fehler war, das session_start(); aus der captcha.php zu nehmen.

Bitte poste doch einmal die entscheidenden Script-Teile.
frameguard
 
Beiträge: 120
Registriert: 05.03.2007, 19:19
Wohnort: Wien

Beitragvon kadDy » 25.06.2007, 17:27

Mit session start funktioniert es aber nicht ...

Also ich habe es dort rausgenommen und es dann bei mir auf die index.php gesetzt .. weil es würde sich sonst beißen, wenn ein eingeloggter user dann ins gb schreiben will.... zum einloggn hab ich bisher die sessions gestartet, jetzt starte ich sie sofort.... ?

das einloggen funktioniert so noch ^^...


welche script-teile genau?


<?php

unset($_SESSION['captcha_spam']);

function randomString($len) {
srand(date("s"));
//Der String $possible enthält alle Zeichen, die verwendet werden sollen
$possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}

$text = randomString(5); //Die Zahl bestimmt die Anzahl stellen
$_SESSION['captcha_spam'] = $text;

header('Content-type: image/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
$ttf = $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF"; //Schriftart
$ttfsize = 25; //Schriftgrösse
$angle = rand(0,5);
$t_x = rand(5,30);
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
imagepng($img);
imagedestroy($img);
?>


da ich das GB selbst gescriptet hab ... wäre das irgendwie doof das zu posten :D ...



Auf jeden Fall interessant war.. also ich diese Fehler finden irgendwas .php hochgeladen hab, dort klappt es..
und blieb sogar auf der restlichen seite aktiv.. nur war halt dann immer der gleiche ... ^^ hmm..

ich weiß nicht wie ich das mit der session anders machen soll, sonst startet es zweimal und das mag es ja auch nicht, und es klappte ja auch nicht.
kadDy
 
Beiträge: 2
Registriert: 16.06.2007, 13:23

Beitragvon frameguard » 25.06.2007, 19:37

Dann muß ich gestehen, bin ich überfragt, woran's liegen könnte.

Schätze, da müssen wir auf die Hilfe anderer, erfahrener, User warten. :(
frameguard
 
Beiträge: 120
Registriert: 05.03.2007, 19:19
Wohnort: Wien


Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron