Visualizzazione risultati 1 fino 15 di 15

Discussione: Controllo sessione PHP

  1. #1
    Guest

    Predefinito Controllo sessione PHP

    Salve a tutti,
    potreste aiutarmi a capire perchè questo script nn funziona?

    <?php
    session_start();
    $pass1="pass1";
    if ($pass1==md5($_POST['passwd']) && isset($_SESSION["passwd"])){
    header('location: form.php');
    exit();
    }else{
    header('location: login.php');
    }
    ?>


    Vorrei controllare contemporaneamente la password inserita dall'utente e la sessione...ma non funge!
    Aiutatemi!

    Grazie

  2. #2
    Guest

    Predefinito

    Prova a stampare i valori di $_POST['passwd'] e $_SESSION["passwd"] e vedere se corrispondono a ciò che hai previsto.


    Ciao!

  3. #3
    Guest

    Predefinito

    scusa altra cosa...nella pagina che devo proteggere inserisco:

    <?
    require("controllo.php");
    ?>

    come faccio ad indicare un PATH diverso al require tipo :

    <?
    require("/directory/directory/controllo.php");
    ?>

    cosi nn funziona...

  4. #4
    Guest

    Predefinito

    Si fa come hai scritto tu, se non funziona vuol dire che il percorso è sbagliato.


    Ciao!

  5. #5
    Guest

    Predefinito

    ok risolto il PATH :)
    il problema del controllo rimane...e cioè mi rimanda sempre alla pagina login.php sia che inserisco la password corretta sia che la sbaglio...
    Suggerimenti?

  6. #6
    zulukwebsite non è connesso Utente attivo
    Data registrazione
    16-07-2006
    Messaggi
    290

    Predefinito

    ho cancellato il mess precedente per sbaglio...ci posti la pagina login.php o dove gestisci la sessione?...cmq intanto sarebbe utile vedere cosa ti stampa facendo quello ke ti ha detto debug
    Ultima modifica di zulukwebsite : 18-08-2008 alle ore 14.39.52

  7. #7
    Guest

    Predefinito

    ecco il login.php:

    <?
    session_start();
    ?>

    <html>
    <head>
    <title>Prova Login php</title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head>
    <body>
    <form method=post action="controllo.php">
    <table width="300" cellpadding="4" cellspacing="1" border="0">
    <tr>
    <td colspan="2" align="left">
    <u>inserisci la password</u>:
    </td>
    </tr>

    <tr>
    <td>
    password:
    </td>
    <td>
    <input type="password" name="passwd">
    </td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="submit" name="invio" value="invio">
    &nbsp;&nbsp;
    <input type="reset" name="cancella" value="cancella">
    </td>
    </tr>
    </table>
    <br>
    </form>
    </body>
    </html>


    ecco il controllo.php "modificato n volte" :

    <?php
    session_start();
    $_SESSION['passwd'] = $_POST['passwd'];
    $pass1="pass1";
    if ($pass1==md5($_POST['passwd']) && $_POST['passwd']){
    header('location: form.php');
    exit();
    }else{
    header('location: login.php');
    }
    ?>
    Ultima modifica di superconsulenze : 18-08-2008 alle ore 15.05.34

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Prova a stampare i valori di $_POST['passwd'] e $_SESSION["passwd"] e vedere se corrispondono a ciò che hai previsto.



    Ciao!

  9. #9
    Guest

    Predefinito

    ragazzi nessuno mi aiuta???

  10. #10
    Guest

    Predefinito

    Ma sai leggere ciò che ti si risponde??


    Ciao!

  11. #11
    Guest

    Predefinito

    mi stampa soltanto la password... $_POST['passwd']

  12. #12
    Guest

    Predefinito

    Posta il codice modificato.


    Ciao!

  13. #13
    Guest

    Predefinito

    l'ultimo era quello modificato...

  14. #14
    Guest

    Predefinito

    In quello non esegui nessun echo.


    ciao!

  15. #15
    Guest

    Predefinito

    Ragazzi ho risolto tutto seguendo questa guida:

    http://www.mrwebmaster.it/php/artico...otette_74.html


    Grazie!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •