- Home
- Categorie
- Coding e Sistemistica
- PHP
- Protezione Sicura con password
-
Protezione Sicura con password
Ragazzi vorrei sapere come posso proteggere una pagina con un user e una password?
-
Ragazzi perchè non mi volete aiutare?
-
Hai provato a cercare in GG con parole chiave tipo queste?
codice php per protezione password
Valentino
-
Hai percaso intenzione di far accedere utenti tipo un forum?
Dovresti usare un database, con relative tabelle, e le sessioni , dove user e pass si confronteranno.
Un piccolo esempio:
// controllo che il pulsante logini, del form, sia stato premuto
if (isset($_POST["login"]))
{
// controllo che i campi user e pass siano compilati
if ((!$_POST['n_utente']) || ($_POST['n_utente'] =="") OR
(!$_POST['pass']) || ($_POST['pass'] ==""))
{
echo "compilare_campi";
}
else
{
// PRENDO IL VALORE DI USER
$n_utente = strip_tags($_POST["n_utente"]);
// CRIPTO IL VALORE USER IN MD5
$md5_utente = md5($n_utente);
// PRENDO IL VALORE DI PASS
$pass = strip_tags($_POST["pass"]);
// CRIPTO IL VALORE PASS IN MD5
$md5_pass = md5($pass);
// AVVIO LA SESSIONE
@session_start();
$_SESSION['n_utente'] = $n_utente;
$_SESSION['pass'] = $pass;if(!$HTTP_POST_VARS)
{
echo "non_hai_autorizzazione";
}
else
{
$sql = "SELECT * FROM tabella WHERE campo_user='$md5_utente' AND campo_pass='$md5_pass'";
$risultato = mysql_query($sql,$conn);
$selezione = mysql_fetch_object($risultato);
}
if(($md5_utente==($selezione->user)) AND ($md5_pass==($selezione->pass)))
{
echo "successo_accedi";
}
else
{
echo "no_possesso_codici_riprova";
}
mysql_close($conn);
}
}
else
{
QUI SOTTO VA TUTTO IL CODICE, HTML O PHP, DEL FORM PER IL LOGIN ALL'AREA PROTETTA.
} // CHIUDO ELSE
RICORDA CHE AD OGNI FILE IN CUI CI SIA BISOGNO DI FARE IL LOGIN DEVI INSERIRE ALL'INIZIO DEL FILE IL CODICE PER LA SESSIONE APERTA CHE NEL NOSTRO CASO E':@session_start();
if((!isset($_SESSION['n_utente'])) AND (!isset($_SESSION['pass'])))
{
echo $logo_datagame_home_altri;
echo $identificati_da_qui_altri;
}
else
{
QUI TUTTO IL CODICE HTML O PHP
} // CHIUDO ELSEPRESUPPONGO CHE PER L'ASSEGNAZIONE DELLO USER E PASSWORD CI SIA UN FORM IN CUI L'UTENTE SI REGISTRI E DOVE L'USER E LA PASS SCELTE DA QUEST'ULTIMO SIANO INSERITE NEL DB CON VALORE "MD5".
Spero sia stato chiaro, ma per qualunque esigenza contattami.
TI SALUTO
-
Grazie mille sei stato bravissimo