Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Sessioni php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    15

    Sessioni php

    Ciao a tutti.
    Ho creato per il mio sito una sezione area riservata per ogni utente. Una volta entrati nell'home page in basso c'e il form di log dove l'utente inserisce nome utente e password e viene rindirizzato alla sua pagina personale. Il problema e che quando premo il tasto accedi e il sistema verifica le credenziali mi fa un refesh sull' home page e poi mi apre la pagina personale. Questa cosa su alcuni dispositivi e a volte anche su pc non funziona quindi una volta inserite le credenziali e premendo accedi mi fa solo il refesh sull'home page e non apre piu la pagina personale, come potrei risolvere?
    Posto qui il codice del form:
    Codice PHP:
                                <h2>Area Riservata</h2>

    <?  function check($user,$password){    include("utenti.php");    foreach($utenti as $user_ => $password_){if ((md5($user)==$user_) AND (md5($password)==$password_))return true;}  return false;}function form_login(){ ?>


                                <form id="form_2" action="<?=$PHP_SELF?>" method="post">                                <div>                                    <div class="bg left"><input name="utente" class="input input1" type="TEXT" value="Nome Utente"    onblur="if(this.value=='') this.value='Nome Utente'" onFocus="if(this.value =='Nome Utente' ) this.value=''" /></div>                                    <div class="bg right"><input name="password" class="input input2" type="PASSWORD" value="??????????" onblur="if(this.value=='') this.value='??????????'" onFocus="if(this.value =='??????????' ) this.value=''"     /></div>
            <a  name="Submit" value="Accedi" class="submit" onClick="submit()"><span><span>login</span></span></a>                                           <a href="recuperopassword.php">Password dimenticata?</a> &nbsp;                                    </div>                            </form>

    <?  }        if(isset($_POST["utente"])){    if (check($_POST["utente"],$_POST["password"])){        $_SESSION["utente"] = $_POST["utente"];        $_SESSION["password"] = $_POST["password"];        echo "<meta http-equiv=\"refresh\" content=\"0;url=utenti/$_SESSION[utente].php\" />";    }else        form_login();}else    form_login();    ?>
    Questo e il file utenti:
    Codice PHP:
    <?
    $utenti
    ["f****a921be4d********023e86058d3"] = "631d7********cfg072c9b80tc****31";

    ?>
    e invece in ogni pagina riservata degli utenti inserisco questo:
    Codice PHP:
    <? include("area_riservata.php"); ?>
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    15
    Nessuno sa come risolvere?

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.