Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Sessione e nome utente

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    Sessione e nome utente

    ho un problema con le sessioni.. se esco dal sito e rientro non mi recupera + il nome dell'utente bensì il nome del database.

    Vi faccio un esempio... Mettiamo che l'utente sia danilo. Il mio sistema riconosce quindi l'utente e lo saluta..

    Se esco dal sito non riconosce + Danilo ma il nome del database "Sql183335"...

    Qualcuno ha qualche idea in merito...

    Io la pagina del login l'ho fatta cos':

    __________________________________
    <?php
    session_start();
    ini_set("session.gc_maxlifetime","3600");
    if(isset($_POST['Submit']))
    {
    include "config/connessione.php";
    $username = $_POST["Mod_Login"];
    $password = $_POST["Mod_Pass"];
    //query d'estrazione dei dati di login
    $select = "SELECT * FROM administrators WHERE username = '$username' AND password = '$password'";
    $query = mysql_query($select);
    if($query)
    {
    if (mysql_num_rows($query)>0)
    {
    $row = mysql_fetch_array($query);
    $_SESSION['user'] = $row['username'];
    $_SESSION['pagina'] = $row['pagina'];
    $_SESSION["valid_accesso"] = $row['livello'];
    $var = $row['pagina'];
    header('Location:'.$var);
    }
    else
    {
    echo "Login o Password non corretti o utente non registrato";

    }
    }
    else
    {
    echo "<script language=javascript>alert('errore di connessione. riprova più tardi');</script>";
    }
    }
    ?>
    _____________________

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Prova a stampare il contenuto della sessione con un print_r e vedi cosa cambia.

    Una nota importante:

    Con quel codice di login entro quando voglio nel tuo sito. Leggi qualche articolo sulle sql injection.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    ho letto ma non riesco a entrare.... se mi dai il tuo indirizzo email ti dò l'url del sito e mi dici se è veramente così facile e soprattutto come posso ovviare a ciò...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    e inoltre se io obbligo a inserire un nome utente e una password dici che si riesce a passare ugualmente?

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Prova a entrare con questi dati:

    username : useracaso
    pass : passacaso' OR '1'='1

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    non entri prova anche tu.. il sito è www.bovesrun.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    se hai voglia prova anche a registrarti e vedrai che il problema che ti dicevo del nome utente si presenta..

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da danilob
    non entri prova anche tu.. il sito è www.bovesrun.it
    mmm è probabile che sia attivato il magic_quotes che aggiunge lo slash agli apici, ma attenzione, perchè se usi lo stesso codice su un server che non lo implementa ti ritrovi con un sito bucabile.

    L'ideale è programmare facendo a meno di questa funzionalità, per essere sicuro che lo script funzioni in qualsiasi condizione.

    Per il tuo problema, comunque come ti dicevo prova a controllare cosa stampa la sessione, senza vedere il codice non è facile capire...


  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    sai ho capito il perchè di ciò.... Io controllo anche oltre a user e password il livello (base, no_log, admin)... Che è un'espressione che mi sono creato per far si chè i vari utenti abbiamo accesso a livelli diversi...

    Mi puoi indicare come e dove inserire print?

    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.