PHP SESSION
Verfasst: Do 29. Aug 2013, 14:05
Hallo,
bei mir funktionieren die PHP Session seit Contenido 4.9 nicht mehr.
Ich setze die Variable in Contenido und kann Sie dort auch wieder lesen.
Wenn ich aber in einer php-Datei den Wert abfragen will um ihm in einem Capcha anzuzeigen geht das nicht.
Das Captchabild wird angezeigt, aber ohne Sicherheitscode.
Wenn ich die Variable $text = "12345"; schreibe, wird dies auch im Captcha angezeigt.
Nur damit ich mich nicht "totsuche", habt ihr das aus Sicherheitsgründen unterbunden?
bei mir funktionieren die PHP Session seit Contenido 4.9 nicht mehr.
Ich setze die Variable in Contenido und kann Sie dort auch wieder lesen.
Wenn ich aber in einer php-Datei den Wert abfragen will um ihm in einem Capcha anzuzeigen geht das nicht.
Das Captchabild wird angezeigt, aber ohne Sicherheitscode.
Wenn ich die Variable $text = "12345"; schreibe, wird dies auch im Captcha angezeigt.
Nur damit ich mich nicht "totsuche", habt ihr das aus Sicherheitsgründen unterbunden?
Code: Alles auswählen
<?php
if (!defined("CON_FRAMEWORK")) {
define("CON_FRAMEWORK", true);
}
session_start();
#Session lesen
$text = $_SESSION['captchaspam'];
//$text = "123545";
header('Content-type: image/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage
$color = ImageColorAllocate($img, 125, 125, 125); //Farbe
$ttf = $_SERVER['DOCUMENT_ROOT']."/cms/jquery/captcha/Anorexia.ttf"; //Schriftart
$ttfsize = 20; //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);
?>