Visualizzazione dei risultati da 1 a 6 su 6

Discussione: sessioni

  1. #1

    sessioni

    Ragazzi sto impazzendo!!!
    Vi posto 2 pagine:

    INDEX.PHP



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Identificati</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>


    <form name="form" method="post" action="convalida.php">

    <div align="center">
    <table width="300">
    <tr>
    <td colspan="2"><div align="center">Identificati:</div></td>
    </tr>
    <tr>
    <td width="78">Username:</td>
    <td width="206">
    <input type="text" name="user"> </td>
    </tr>
    <tr>
    <td>Password:</td>
    <td><input type="password" name="psw"></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center">
    <input type="submit" name="login" value="Invia">
    </div></td>
    </tr>
    </table></div>
    </form><?php
    if ($_SESSION['fallito'] == 1 and $_SESSION['autenticato'] == 0) {
    echo ( 'Hai inserito un nome utente o una password non valida...reidentificati');
    }
    ?>
    </body>
    </html>



    CONVALIDA.PHP

    <?php
    require ("oroscopo.class.php");
    $user = $_POST['user'];
    $psw = $_POST['psw'];
    unset ($_SESSION['autenticato']);
    unset ($_SESSION['fallito']);

    $conn = new connessione();

    if ($conn->resultuser == $user and $conn->resultpsw == $psw) {
    $_SESSION['autenticato'] = 1;
    $_SESSION['fallito'] = 0;
    header("Location: inserisci.php");

    }
    else {
    $_SESSION['autenticato'] = 0;
    $_SESSION['fallito'] = 1;
    header("Location: index.php");
    }

    ?>

    __________________________________________________ _____________________________________


    Ora da come avrete senz'altro capito: se la login e psw sono giuste la pagina convalida manda ad inserisci.php, se sono sbagliate rimanda a insex.php....
    dovrebbe gestire un errore con le sessioni che però pare non servino a niente perchè se inserisco user e psw sbagliata vengo reindirizzato all'index.php ma non compare nessun messaggio....come mai????

  2. #2
    ti sei dimenticato session_start(); i tutte e due le pagine.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    se metto session:start mi da errore..

  4. #4
    siiiiii, ho trovato...praticamente bisogna mettere session start, ma funziona come gli header, bisogna metterlo primadi ogni output...
    Ti chiedo una gentilezza dato che ci siamo....quando programmo in php mi consigliate di cancellare tutti i tag html che mi inserisce il dreamweaver e creare una pagina php "pura" oppure lasciare il mondo come si trova, oppure inserire gli html negli ech di php?
    Grazie

  5. #5
    Io ti consiglio di nn utilizzare nè dreamweaver nè frontpage, ma il wordpad
    EDIT: Dipende dal progetto, se vuoi utilizzare un template engine, puoi separare php da html e in più usare una pagina html soltanto per tutto il sito e più pagine php ovviamente

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  6. #6
    ma se elimino tutti i tag html che succede?se uso solo php enza dichiarare l'aperture e chiusura di <html> e <body>?
    Si può fare? qualis ono i vantaggi e svantaggi?

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.