Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Perchè se assegno una variabile in un IF essa ha valore 1?

    Prmetto che il cookie Userid ha valore 2 e quello Password ha valore 21232f297a57a5a743894a0e4a801fc3

    Codice PHP:

    function my_getcookie$name )
    {
        global 
    $config;
        
        if ( isset( 
    $_COOKIE[$config["cookie_name"] . $name ] ) )
        {
            return 
    $_COOKIE[$config["cookie_name"] . $name ];
        }
    }

    $a[0] = my_getcookie"Userid" );
    $a[1] = my_getcookie"Password" );

    if ( 
    $a[2] = my_getcookie"Userid" ) && $a[3] = my_getcookie"Password" ) )
    {
        
    print_r($a);

    Output:
    codice:
    Array
    (
        [0] => 2
        [1] => 21232f297a57a5a743894a0e4a801fc3
        [2] => 1
        [3] => 21232f297a57a5a743894a0e4a801fc3
    )
    Perchè se assegnato nell'if il risultato di $a[2] = my_getcookie( "Userid" ) è 1 invece di 2?

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    = uguale ad assegnamento
    == sarebbe la comparazione che tu voglia avere

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    ti ringrazio per la risposta, ma la mia domanda era differente e non voglio fare nessuna comparazione. sto chiedendo perchè se assegno l'elemento dell'array ( $a[0] = my_getcookie( "Userid" ); ) ha valore giusto, ovvero 2. mentre se la assegno dentro IF ha valore 1. Mentre l'altro cookie viene restituito bene sia fuori che dentro l'if.

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Scusa, ho capito, peró il codice è un po strano così.

    Comunque, succede per il mode come la clausola viene valutata
    Codice PHP:
    $a[2]=
    my_getcookie("Userid") && $a[3]=my_getcookie("Password"
    invece dovresti scriverla così
    Codice PHP:
    ($a[2]=my_getcookie("Userid"))
    &&
    (
    $a[3]=my_getcookie("Password")) 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    perfetto, modificato e ora funziona eccellentamente. grazie

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.