• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Komme nicht an SESSION Variabele

Thomas-

New member
Hallo
ich möchte gern einen Text auf ein Bild schreiben und diesen Text in einer Session speichern, leider ist in der Zieldatei kein Eintrag in der Session. Was könnte der Grund sein?

text.php
PHP:
<?php
session_start();

function randomText(){
$texte = array('Baum', 'Auto', 'Haus', 'Frau', 'Mann');
$i = rand(0,4);
return $texte[$i];
}

   $text = randomText();  

   $_SESSION['text'] = $text;       
   header('Content-type: image/png');
   $img = ImageCreateFromPNG('bild.png'); //Hintergrundbild
   imagestring($img,4,0,0,$text,"white"); 
   imagepng($img);
   imagedestroy($img);
?>

form.htm
HTML:
 <form method="POST" action="anzeige.php">
<img id="meinText" src="text.php" border="0" />
</form>
Das Bild wird wie gewünscht erzeugt und angezeigt, in der SESSION ist aber nichts gespeichert

anzeige.php
PHP:
<?php
session_start();
echo $_SESSION['text'];
?>
 
Zuletzt bearbeitet:
1. error_reporting(E_ALL);
2. Ich glaube nicht, dass dein Bildgeneriercode funktioniert.
3. Das mit der Session funktioniert aber bei mir einwandfrei... hast du auf deinem Browser auch Cookies erlaubt?
 
ich werde mir das nochmal ansehen 1. wir einem ganz schlecht, der wirft ganz viele warnungen. unter anderen dass session start an der stelle ignoriert wurde
 
Was für Warnungen werden im Detail ausgegeben? Gegebenenfalls solltest du nochmal prüfen, ob vorher vor session_start() bereits die Datei ausgegeben wurde. Dies kannst du zum Beispiel mit headers_sent() prüfen.
 
Zurück
Oben