Ciao raga!!! avrei un piccolo problemino per proteggere una pagina web con una password. In poche parole ho costruito 3 pagine php:
1. La prima contiene la richiesta della password;
2. La seconda controlla se la password è corretta, e se questo avviene crea un cookie sul HD dell'utente e visualizza un link che manda alla terza pagina;
3. La terza controlla se quest'ultimo cookie é presente e se lo trova visualizza la pagina "protetta";
Il mio problema è questo: come faccio a ridurre il tutto a due sole pagine??
pagina 1pagina 2codice:<?php # ckentry.php echo "<CENTER><H2>ACCEDI ALLA SEZIONE RISERVATA </H2></CENTER>"; echo "<CENTER>Inserisci la password</CENTER>"; echo "<FORM METHOD=POST ACTION=\"ckaccess.php\">"; echo "<TABLE BORDER=4 ALIGN=CENTER>"; echo "<TR><TD>Password</TD></TR>"; echo "<TR><TD><INPUT TYPE=\"PASSWORD\" NAME=\"password\"</TD></TR>"; echo "</TABLE>"; echo "<CENTER> <INPUT TYPE=\"SUBMIT\" VALUE=\"Accedi\"> </CENTER>"; ?>pagina 3codice:<?php if ($password == "admin") { setcookie("cookie_accesso",$password,"/"); echo "Accesso eseguito. Segui questo <a href=\"ckmember.php\">Link</a>"; } else { echo "Password sbagliata. Prova <a href=\"ckentry.php\">di nuovo!</a>"; } ?>codice:<BODY> <?php # ckmember.php if (empty($cookie_accesso)) { # nessun cookie echo "Per accedere a questa pagina devi prima effettuare il <a href=\"ckentry.php\">Login...</a>"; exit; } else { # cookie trovato ma contiene la psw giusta?? if ($cookie_accesso != "admin") { echo "<h1>Password Sbagliata!!!</h1> "; echo "Per accedere a questa pagina devi prima effettuare il <a href=\"ckentry.php\">Login...</a>"; exit; } } ?> <center>Benvenuto nella pagina riservata</center> </BODY>


Rispondi quotando
