sto creando uno script per il login
Codice PHP:
<?
$path = '..';
if ($_SESSION['user'] == ""){
$user = $_POST['user'];
$pass = $_POST['pass'];
include("include/function.php");
$risultato = connetti("SELECT pass FROM ".$prefix."utenti WHERE user='".$user."' LIMIT 1; ");
$row = mysql_fetch_array($risultato);
if (md5($pass) == $row[0])
{
header("Location: $path/index.php");
exit;
} else {
header("Location: $path/ec/errorePass.php");
exit;
}
} else {
// errore
header("Location: $path/ec/erroreLog.php");
exit;
}
?>
e il file function.php
Codice PHP:
function connetti($sql){
include('config.php');
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione a MySql");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database $db_name nel host $db_host per l'utente $db_user.");
$query = "$sql";
$risultato = mysql_query($query, $db) or die ("Impossibile mostrare $sql - db: $database<br>".
mysql_error());
return $risultato;
}
Il tutto mi da errore. Sia che io metta la password giusta sia sbagliata. Mi da errore nell'uso di header, come se ci fosse qualcosa di scritto prima...
Sapete darmi qualche dritta