Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi con articolo: "Gestire gli utenti con PHP: login, logout e sessioni"

    Ho realizzato il sistema di autenticazione tramite password descritto nell'articolo "Gestire gli utenti con PHP: login, logout e sessioni".

    Quando avvio la home.php ottengo il seguente messaggio d'errore:

    Notice: Undefined index: uid in D:\EasyPHP5.2.10\www\utenti_php\autenticazione\inc lude\auth.lib.php on line 55

    Alla riga 55 trovo questo codice

    $uid = $_COOKIE['uid'];

    Ho provato la soluzione indicata in una discussione del 2004 e ho sostituito la riga 55 con il seguente codice: $uid = (isset($_GET['uid']) and $_GET['uid']) ? abs(intval($_GET['uid'])) : 0;
    e così non mi da più l'errrore.

    Il problema è che se vado ad inserire nome utente e password e provo a fare login ottengo sempre la pagina:


    Accesso negato!

    Non disponi dei permessi necessari per accedere all'oggetto richiesto, oppure l'oggetto non può essere letto dal server.

    Se pensi che questo sia un errore del server, per favore contatta il webmaster.
    Error 403
    localhost
    08/12/10 10:34:01
    Apache/2.2.13 (Win32) PHP/5.2.10


    Il mio sistema è Windows 7 e utilizzo EasyPHP 5.2.10.

    Qualcuno sa aiutarmi?????

    Grazie mille

  2. #2

    Re: Problemi con articolo: "Gestire gli utenti con PHP: login, logout e sessioni"

    Originariamente inviato da dibotto85
    ...
    $uid = $_COOKIE['uid'];
    ...
    ho sostituito la riga 55 con il seguente codice:
    $uid = (isset($_GET['uid']) and $_GET['uid']) ? abs(intval($_GET['uid'])) : 0;
    ...
    Scusa, ma non mi sembra che le due istruzioni facciano la stessa cosa. Con che criterio hai sostituito l'una con l'altra? Se prima $uid veniva valorizzata tramite un cookie ora dovrebbe venire valorizzata de un valore passato in GET. Mi sembra ovvio che lo script non funzioni più a meno che tu non abbia fatto ulteriori modifiche.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Sinceramente sono un neoftia e avevo trovato quella soluzione e pensavo fosse giusta.
    Ad ogni modo, anche lasciando inalterata l'istruzione originale, inserendo username e password ottengo comunque lo stesso errore.

    Qualcuno sa darmi suggerimenti per risolvere i due problemi (Notice: Undefined index: uid in D:\EasyPHP5.2.10\www\utenti_php\autenticazione\inc lude\auth.lib.php on line 55 e Accesso negato!

    Non disponi dei permessi necessari per accedere all'oggetto richiesto, oppure l'oggetto non può essere letto dal server.

    Se pensi che questo sia un errore del server, per favore contatta il webmaster.
    Error 403
    localhost
    08/12/10 10:34:01
    Apache/2.2.13 (Win32) PHP/5.2.10 ?)

    Grazie a tutti

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.