Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Un setcookie fatale...

  1. #1
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137

    Un setcookie fatale...

    Codice PHP:
    $user file("/path/username.php");
    $user str_replace("//"""$user);

    echo 
    "<center>Login in corso...</center>
    "
    ;

     
    setcookie($nomecookie$username."|".$password."|".$user[3]."|".$user[4]."|".$user[5]."|".$user[6]."|".$user[7]."|".$user[8]."|".$user[9]."|".$fpb_invisibile."|".$fpb_tematime()+86400); 
    E' una porzione di codice che acquisisce i dati da un file "username.php" e li sistema in un cookie... Volutamente molto semplice...
    Fino a qualche tempo fà ha funzionato... Improvvisamente "tac"...
    Una volta settato questo cookie il sito restituisce l'errore "Bad request", qualsiasi pagina si vada ad esplorare... Ma cosa c'è che non và?

    A quanto ho capito è errato il modo in cui passo l'array $user sul cookie... Infatti eliminando tutta la parte da "$password" in poi il discorso funziona...

  2. #2
    Prima cosa: così non può funzionare.

    setcookie (come altre funzioni tipo header, session_start,) va processato prima che venga inviato qualsiasi output al client.
    Quindi - echo "<center>Login in corso...</center>
    "; - va messo dopo setcookie

    Secondo, visto che vuoi portarti in giro diversi valori è certamente meglio usare le sessioni.

  3. #3
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137
    Originariamente inviato da mtx_maurizio
    Prima cosa: così non può funzionare.

    setcookie (come altre funzioni tipo header, session_start,) va processato prima che venga inviato qualsiasi output al client.
    Quindi - echo "<center>Login in corso...</center>
    "; - va messo dopo setcookie

    Secondo, visto che vuoi portarti in giro diversi valori è certamente meglio usare le sessioni.
    Uh, grazie per la dritta, approfondirò l'argomento.

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.