- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problemino script php autenticazione
-
[php]
<?php
session_start()
session_register('utente');
if($_REQUEST['bottoneLogin'])
{
$file=fopen('account_password.txt','r');
while(!feof($file)
{
$info=fscanf($file,"%s %s");
list ($nome, $password) = $info;
if($nome==$_REQUEST['nome'])
{
if($password==$_REQUEST['password'])
$_SESSION['utente']=$_REQUEST['nome'];
break;
}
}
}
if($_SESSION['idUtente'])
{
echo 'Benvenuto '.$_REQUEST['nome'];
}
else
{
include('html/login.html');
}
?>[/php]dovrebbe andare
-
Grazie...ora provo a capire come inserirlo nello script...se non riesco proprio torno a rompere...
-
lo metti in una pagina poi farai la pagina html/login.html
cn un campo chiamato nome, uno chiamato password e un bottone chiamatobottoneLogin
-
Il fatto è che io dovrei modificare il mio script precedente, che funziona egregiamente, tranne questo inconveniente...
-
e che fa lo script precedente?
-
Un sacco di cose...è piuttosto lungo...forse farei prima a scriverlo in qualche modo, forse sarebbe più chiaro...
-
@Doc said:
Un sacco di cose...è piuttosto lungo...forse farei prima a scriverlo in qualche modo, forse sarebbe più chiaro...
Postalo pure
-
Tutto è davvero lungo, e ci sono dei pezzi che si occupano di altre funzioni...questo è il breve pezzo che si occupa della verifica della pass...
[PHP]// if password was entered, check if correct:
if (isset($_POST['login_password']))
{
if ($_POST['login_password'] == $password) { $_SESSION['admin']=true; header("location: ".basename($_SERVER["PHP_SELF"])); die("<a href="".basename($_SERVER["PHP_SELF"])."">weiter...</a>"); }
else { $action="none"; $show="login failed"; }
}[/PHP]
-
il login è praticamente identico a quello che ho scritto io... lunica cosa che devi fare è mettere invece di $_SESSION['admin']=true;
una cosa del tipo:
$_SESSION['admin']='Mario';quindi nella pagina del blog metterai un controllo del tipo:
if($_SESSION['admin']=='pierluigi')
{
//mostra il blog di pierluigi e mostra il menu di modifica
}
else
{
//mostra il blog di pieluigi e basta
}logicamente nn scrivrai pierluigi ma metterai cmq l'identificativo di una persona in una variabile
-
Grazie mille...scusate l'ignoranza, ma col tempo migliorerò!