Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30
    Non riesco a registrare il valore della variabile $num in una variabile di sessione così da poterla richiamare in un altra pagina per fare il controllo .


    Qualcuno mi può aiutare ...

    se non ricordo male ..

    dovrei inserire prima dell'header...
    session_start();
    $_SESSION('dato') = $num;

    ma non la prende... perchè?

    qualcuno mi può aiutare.




    get_rand (

    error_reporting(E_ALL);

    function get_rand()
    {
    srand(microtime()*1000000);
    $max = getrandmax();
    $num = substr(rand(1, $max), 0, 6);
    return $num;
    }

    $img = imagecreate(100, 50);

    $white = imagecolorallocate($img, 255, 255, 255);
    $black = imagecolorallocate($img, 0, 0, 0);
    $gray = imagecolorallocate($img, 140, 140, 140);

    imagefill($img, 0, 0, $gray);
    imagerectangle($img, 0, 0, 99, 49, $black);
    imagerectangle($img, 1, 1, 98, 48, $black);
    imagerectangle($img, 5, 5, 94, 44, $black);

    imagestring($img, 5, 26, 18, get_rand(), $white);


    header('Content-type: image/png');
    imagepng($img);
    Red Hat 7.3 i686 -

  2. #12
    register_globals !!!

    Qualcuno mi può aiutare ...

    se non ricordo male ..

    dovrei inserire prima dell'header...
    session_start();
    $_SESSION('dato') = $num;

    ma non la prende... perchè?
    codice:
    session_start(); 
     $_SESSION('dato') = (array_key_exists('num', $_GET)) ? $_GET['num'] : 0 ;
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30
    le globals c'e l'ho settate a yes sul php.ini

    per capirci...

    script gd :


    error_reporting(E_ALL);

    function get_rand()
    {
    srand(microtime()*1000000);
    $max = getrandmax();
    $num = substr(rand(1, $max), 0, 6);
    return $num;
    }

    $img = imagecreate(100, 50);

    $white = imagecolorallocate($img, 255, 255, 255);
    $black = imagecolorallocate($img, 0, 0, 0);
    $gray = imagecolorallocate($img, 140, 140, 140);

    imagefill($img, 0, 0, $gray);
    imagerectangle($img, 0, 0, 99, 49, $black);
    imagerectangle($img, 1, 1, 98, 48, $black);
    imagerectangle($img, 5, 5, 94, 44, $black);

    imagestring($img, 5, 26, 18, get_rand(), $white);
    $num = get_rand();

    session_start();
    $_SESSION('dato') = $num;

    header('Content-type: image/png');
    imagepng($img);



    script che richiama il valore di $num :


    session_start();
    $_SESSION('dato') = (array_key_exists('num', $_GET)) ? $_GET['num'] : 0 ;

    // tutto su una riga ovviamente , ma mi da errore alla riga ........$SESSION

    (parse error, unexpected '=')

    help
    Red Hat 7.3 i686 -

  4. #14
    $_SESSION('dato') = (array_key_exists('num', $_GET)) ? $_GET['num'] : 0 ;

    // tutto su una riga ovviamente , ma mi da errore alla riga ........$SESSION
    ops .. quotandoti ho ripetuto il tuo errore :-P

    [] *non* () !!!
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30
    ora non mi dà errori ma non registra la variabile di sessione


    riepilogando:

    error_reporting(E_ALL);

    function get_rand()
    {
    srand(microtime()*1000000);
    $max = getrandmax();
    $num = substr(rand(1, $max), 0, 6);
    return $num;
    }

    $img = imagecreate(100, 50);

    $white = imagecolorallocate($img, 255, 255, 255);
    $black = imagecolorallocate($img, 0, 0, 0);
    $gray = imagecolorallocate($img, 140, 140, 140);

    imagefill($img, 0, 0, $gray);
    imagerectangle($img, 0, 0, 99, 49, $black);
    imagerectangle($img, 1, 1, 98, 48, $black);
    imagerectangle($img, 5, 5, 94, 44, $black);

    imagestring($img, 5, 26, 18, get_rand(), $white);
    $num = get_rand();

    session_start();
    $_SESSION['dato'] = $num;

    header('Content-type: image/png');
    imagepng($img);


    ////////////////////////////// registro la variabile $num nella sessione ['dato']
    //////////////////////////////////////


    altro script

    II parte////////////////////////////////////////
    session_start();
    $_SESSION['dato'] = (array_key_exists('dato', $_GET)) ? $_GET['dato'] : 0 ;


    verifico se esiste un valore all'interno della sesisone dato.

    .....questa seconda parte non l'ho capita
    Red Hat 7.3 i686 -

  6. #16
    stai facendo un casino cogli header HTTP !!!

    header() e session_start() mandano header HTTP.. quindi non puoi invocarle a caasaccio nello script, specie dopo che hai già stampato roba (iniziato a produrre il content HTTP)

    btw: non invocare 2 volte la get_rand() !!! avresti 2 num diversi!
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  7. #17
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30
    Scusa l'ignoranza drAlberT

    tu come faresti a registrare il valore della variabile $num
    in una variabile di sessione così da poter richiamare lo stesso valore in un'altra pagina .

    Se fossi meno cryptico saresti perfetto.

    cmq grazie per l'interessamento





    error_reporting(E_ALL);

    function get_rand()
    {
    srand(microtime()*1000000);
    $max = getrandmax();
    $num = substr(rand(1, $max), 0, 6);
    return $num;
    }

    $img = imagecreate(100, 50);

    $white = imagecolorallocate($img, 255, 255, 255);
    $black = imagecolorallocate($img, 0, 0, 0);
    $gray = imagecolorallocate($img, 140, 140, 140);

    imagefill($img, 0, 0, $gray);
    imagerectangle($img, 0, 0, 99, 49, $black);
    imagerectangle($img, 1, 1, 98, 48, $black);
    imagerectangle($img, 5, 5, 94, 44, $black);

    imagestring($img, 5, 26, 18, get_rand(), $white);
    $num = get_rand();

    header('Content-type: image/png');
    imagepng($img);
    Red Hat 7.3 i686 -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.