Visualizzazione dei risultati da 1 a 2 su 2

Discussione: sempre sessioni

  1. #1

    sempre sessioni

    grazie all'aiuto di alcuni di voi ho risolto qualche problemino...ora però me ne nasce uno nuovo...vi spiego in parole povere....ho fatto una form per login e riconoscimento di essa....ho usato una variabile sessione dove mi vado a svuotare il nome dell'user....$_SESSION['ok']=$_POST['t_user']....e vado in una pagina index dove sono presenti un paio di collegamenti , visualizzazione , inserzione....ora devo fare in modo che mi valga sempre la variabile sessione , e ....se per caso io, utente esterno ho già il path per la visualizzazione devo essere in grado di non riconoscere la sessione...giusto? ma non funziona !!!! come faccio a dire che se non è presente la sessione mi restituisce altro ? il codice per come l'ho impostato dovrebbe essere cosi ...ma non funziona ovviamente perchè trova sempre la sessione utente.....come faccio ? vi posto i codici di login, visualizzazione e verifica_login ....

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


    <body>


    Inserite User Name e password per entrare nella vostra area riservata: </p>


    Attenzione: nella password; importante
    distinguere i caratteri maiuscoli e minuscoli.</p>


    </p>
    <form name="form1" method="post" action="verifica_login_prova1.php">
    <div align="center">User name:</div>
    <p align="center">
    <input name="t_user" type="text">
    </p>
    <div align="center">Password:</div>
    <p align="center">
    <input type="password" name="t_password">
    </p>
    <div align="center">
    <input type="submit" name="ciao" value=" OK ">
    <input type="reset" name="Submit4" value=" Reset ">
    </div>
    </form>

    </body>
    </html>
    [\quote]


    verifica_login_prova1
    <?
    session_start();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    </head>

    <body>

    <?php
    //ob_start();
    //session_register($_SESSION['ok']);
    @include('connessione.php');
    // query di selezione
    $query = 'SELECT * FROM utenti';
    $ris = mysql_query($query,$conn) or die("Errore nella query: " . mysql_error());
    $ferma=TRUE;
    //$dir="localhost/login.php";

    if(!isset($_POST['t_user']) && !isset($_POST['t_password'])){
    echo ("Username - Password errate ridefinirle");
    echo "<a href=\"login.php\">TORNA INDIETRO</a>
    ";
    // header("Location: http://".$redirect);
    //include('login.php');
    }
    else{ if($_POST['t_user']=='' && $_POST['t_password']==''){
    echo "Inserire login e password";
    echo "<a href=\"login.php\">TORNA INDIETRO</a>
    ";
    $ferma=FALSE;}
    while(($riga = mysql_fetch_array($ris))&& $ferma){
    if($riga['user']==$_POST['t_user'] && $riga['password']==$_POST['t_password']){
    $_SESSION['ok']=$_POST['t_user'];
    echo $_SESSION['ok'];
    echo "<div align=\"right\">Accesso riuscito. Benvenuto ". $_POST['t_user'];
    echo "<div align=\"right\">
    <form action=\"index3.php\" method=\"post\" enctype=\"multipart/form-data\" >
    <input type=\"submit\" name=\"Log-out\" value=\"Logout\" style=\"letter-spacing:10px\"/>

    ";
    echo "
    <div align=\"left\">
    <a href=\"visualizzazione.php\">Visualizza appuntamenti</a>";
    echo "
    <div align=\"left\">
    <a href=\"diary php.php\">Inserisci appuntamenti nel tuo diario</a>";

    $ferma=FALSE;
    } }
    if($ferma==TRUE){
    echo 'Accesso Negato.';
    echo 'Username o password errata';
    echo "<a href=\"login.php\">TORNA INDIETRO</a>
    ";
    }

    }
    // - Log out
    ?>


    </body>
    </html>

    visualizzazione
    <? session_start(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <?php
    include ('connessione.php');
    $query = 'SELECT * FROM diary';
    $ris = mysql_query($query,$conn) or die("Errore nella query: ".mysql_error());
    mysql_num_rows($ris);
    echo $_SESSION['ok'];
    if($_SESSION['ok']!="")
    {
    while($riga = mysql_fetch_array($ris)) {
    // print("Orario ".$riga['orario']."
    ");
    print ("
    ");
    if(isset($riga['oggetto'])){ print("Oggetto: ".$riga['oggetto']."
    ");}
    print("<hr />");
    if(isset($riga['testo'])){ print("Testo: ".$riga['testo']."
    ");}
    if(isset($riga['immagini'])){ echo "<img src=\"show.php?id=".$riga['immagini']."\">";}
    }
    }
    else
    {
    echo ('ERROR');
    }
    */
    mysql_close($conn);
    ?>
    </body>
    </html>

  2. #2
    mi servirebbe presto una risposta...grazie mille in anticipo

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 © 2024 vBulletin Solutions, Inc. All rights reserved.