Io ho questo codice:

Pagina sess.php:
codice:
<?php

session_start();

function randomkeys($lenght) {

  $key = NULL;

  $pattern = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";  

    for ($i=0;$i<$lenght;$i++) {

        $key .= $pattern{rand(0,61)};

    }

    return $key;

}

$_SESSION['chiave'] = randomkeys(8);

?>

[img]img.php[/img]
Pagina img.php:
codice:
<?php

if (isset($_SESSION['chiave'])) {

  header("Content-type: image/png");

  $string = $_SESSION['chiave'];

  $img = imagecreatefrompng("bg.png");

  $color = imagecolorallocate($img, 0, 90, 60);

  imagestring($img, rand(4,5), 15, 10, $string, $orange);

  imagepng($img);

  imagedestroy($img);

}
?>
E poi ho la bg.png nella stessa directory.
Dovrebbe creare un'immagine random, ma nonostante il mio web server abbia le GD abilitate non vedo nessuna immagine: come mai?