Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2010
    residenza
    Caserta
    Messaggi
    44
    ...che idiota che sono!!

    if ($id_sessione_utente == '0')

    doveva essere

    if ($id_sessione_utente != 0)

    ..ora devo solo impostare i parametri per lo storage della sessione....
    Ultima modifica di doc83; 04-09-2014 a 14:48

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2010
    residenza
    Caserta
    Messaggi
    44
    L'inghippo sta qua, ora...

    Codice PHP:
    /*Registro la sessione*/
    $_SESSION["autorizzato"] = '1';
    session_register('autorizzato');

    /*Registro il codice dell'utente*/
    $_SESSION['ID_USER'] = $cod
    ...se inserisco queste righe non vuole saperne, mi rimane su pagina bianca.... senza queste righe invece prosegue. Ma come posso registrare la sessione? Senza sessione non posso proteggere le pagine...

    ..a titolo di cronaca, lo script l'ho preso da qui:
    http://www.targetweb.it/script-login...-mysql-sicuro/

  3. #13
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    non avevo letto bene il codice, l'if era sempre falso
    devi controllare se ti restituisce una sola riga

    Codice PHP:
    $sql="SELECT * FROM utenti WHERE USERNAME='$username' AND PASSWORD='$password_codificata'" or die (mysql_error());
    $result mysql_query($sql$connessione);
    $num_rows mysql_num_rows($result);
    $fetched_result=mysql_fetch_array($result);

    /* se ho un riscontro positivo */
    // controlla che ci sia una e una sola riga nel recordset
    if ($num_rows == 1)
     {
    // non serve questo if   
    //if ($row=mysql_fetch_array($sql))
    //{

    // qui puoi usare l'array fetched_result creato prima
    $id=$fetched_result["ID_USER"];
    $fetched_username=$fetched_result["USERNAME"];
    $fetched_password=$fetched_result["PASSWORD"];
     
    /* salvo le variabili user e id nell'array $_SESSION di PHP*/
    $_SESSION["USERNAME"]=$fetched_username;
    $_SESSION["ID_USER"]=$id;

    /* re-indirizzo su mainframe.php */ 
    header("location: mainframe.php");

    // questa è dell'if cancellato prima
    //}
    mysql_free_result($sql);
    }

    /* altrimenti mostro un errore */ 
    else
    {
    header("location: imedic.php");
    }

    var_dump($_POST);
    ?> 

  4. #14
    Utente di HTML.it
    Registrato dal
    Jun 2010
    residenza
    Caserta
    Messaggi
    44
    Finalmente funziona, grazie mille!! Ora devo capire come funzionano le sessioni, leggerò qualcosa in merito...

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.