Grazie al vostro aiuto ho appena terminato la mia funzione, ve la posto nel caso possa servire a qualcuno:
Funzione ValidaLogin.php
Codice PHP:
function ValidaLogin($nick, $pass)
{
//**Connessione al database**//
include("config_db.inc.php");
$db = mysql_connect($db_host, $db_user, $db_pass);
if($db == FALSE)
die ("1) Errore nella connessione, verificare i paramentri nel file di configurazione");
mysql_select_db($db_name, $db)
or die ("2) Errore nella connessione, verificare i paramentri nel file di configurazione");
//**Pulisco input**//
$nick = ltrim(rtrim(addslashes(stripslashes($nick))));
$pass = ltrim(rtrim(addslashes(stripslashes($pass))));
//**Cripto password**//
$pass = md5($_POST['pass']);
//**Effettuo la query in database**//
$query= "SELECT nick FROM tab_registrati WHERE nick=$nick AND pass=$pass";
$result = mysql_query($query, $db);
$num = mysql_num_rows($result);
if(!empty($num))
//**nel caso ci sia una corrispondenza tra nick e pass**//
$result = true;
else
//**nel caso NON ci sia una corrispondenza tra nick e pass**//
$result = false;
//**Chiudo database**//
mysql_close($db);
//**Restituisce il valore assunto**//
return $result;
}
pagina login.php
Codice PHP:
include("ValidaLogin.php");
if(ValidaLogin($_POST['nick'], $_POST['pass']))
{
//Caso login//
//...eseguo quello che voglio...//
}
else
{
//Caso login fallito//
//Rimando alla pagina dell'invio del form//
header("location: formlogin.php?msgerr=Login fallito");
}
Grazie mille
Ciao