tiinho
12-05-2010, 14:07
Includendo questo codice sulla mia index
<?
session_start();
include ("functions.php");
include ("inc/foot.php");
include ("my_config.php");
/* Login*/
// Controllo di installazione non effettuata
if ( !file_exists( 'inc/config.php' ) )
Errore("install.php", "Errore", "Attenzione! Non hai ancora installato lo script!" ,".");
include ("inc/config.php");
// Controllo file di installazione ancora esistente
if ( file_exists( 'install.php' ) OR file_exists( 'tabelle.sql' ) )
Warning ("Attenzione", "Cancellare il file di installazione \"install.php\" e il file \"tabelle.sql\" prima di utilizzare lo script" ,".");
/* Azione di Login*/
$action= $_GET['action'];
if($action == "login_do")
{
$user= $_POST['user'];
$pass= $_POST['pass'];
// Controllo inserimento dati
if (trim($user) == "" OR trim($pass) == "")
Errore("javascript:history.go(-1)", "Errore", "I campi devono essere riempiti" ,".");
else
{
$user = addslashes(stripslashes($user));
$pass = addslashes(stripslashes($pass));
$user = str_replace("<", "<", $user);
$pass = str_replace(">", ">", $pass);
// Connessione al database
Db_connect();
// Recupero dati dal database
if (!get_magic_quotes_gpc())
{
$user= addslashes($_POST['user']);
$pass= addslashes($_POST['pass']);
}
else
{
$user= $_POST['user'];
$pass= $_POST['pass'];
}
$crypt_pass = md5($pass);
$query = "SELECT * from ".$tbl_prefix."user WHERE username = '$user' AND password = '$crypt_pass'";
$risultato = mysql_query($query);
$num_righe = mysql_num_rows($risultato);
if($num_righe)
{
// L'utente è stato riconosciuto
$row = mysql_fetch_array($risultato);
if ($row['actived'] != "1")
Errore("javascript:history.go(-1)", "Errore", "L'account non risulta ancora attivato tramite la conferma email!" ,".");
session_cache_limiter("private_no_expire");
$_SESSION['login'] = "yes";
$_SESSION['auth'] = $row[auth];
$_SESSION['username'] = $row[username];
$_SESSION['nome'] = $row[nome];
$_SESSION['cognome'] = $row[cognome];
$_SESSION['mail'] = $row[mail];
Ok("index.php", "Inserimento dati corretto", "Login effettutato con successo" ,".");
}
// Nome utente o password errati
else
Errore("javascript:history.go(-1)", "Errore", "Username o password errati!" ,".");
}
menu();
foot();
}
Login();
menu();
foot();
?>
mi da un errore di questo tipo
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /web/htdocs/www.tuttigustixxx.com/home/index2.php:165) in /web/htdocs/www.tuttigustixxx.com/home/index2.php on line 214
la riga 214 corrisponde a session_start();
Aggiungo infine che quando uppo su NETSONS non mi da alcun errore mentru su ARUBA si.
<?
session_start();
include ("functions.php");
include ("inc/foot.php");
include ("my_config.php");
/* Login*/
// Controllo di installazione non effettuata
if ( !file_exists( 'inc/config.php' ) )
Errore("install.php", "Errore", "Attenzione! Non hai ancora installato lo script!" ,".");
include ("inc/config.php");
// Controllo file di installazione ancora esistente
if ( file_exists( 'install.php' ) OR file_exists( 'tabelle.sql' ) )
Warning ("Attenzione", "Cancellare il file di installazione \"install.php\" e il file \"tabelle.sql\" prima di utilizzare lo script" ,".");
/* Azione di Login*/
$action= $_GET['action'];
if($action == "login_do")
{
$user= $_POST['user'];
$pass= $_POST['pass'];
// Controllo inserimento dati
if (trim($user) == "" OR trim($pass) == "")
Errore("javascript:history.go(-1)", "Errore", "I campi devono essere riempiti" ,".");
else
{
$user = addslashes(stripslashes($user));
$pass = addslashes(stripslashes($pass));
$user = str_replace("<", "<", $user);
$pass = str_replace(">", ">", $pass);
// Connessione al database
Db_connect();
// Recupero dati dal database
if (!get_magic_quotes_gpc())
{
$user= addslashes($_POST['user']);
$pass= addslashes($_POST['pass']);
}
else
{
$user= $_POST['user'];
$pass= $_POST['pass'];
}
$crypt_pass = md5($pass);
$query = "SELECT * from ".$tbl_prefix."user WHERE username = '$user' AND password = '$crypt_pass'";
$risultato = mysql_query($query);
$num_righe = mysql_num_rows($risultato);
if($num_righe)
{
// L'utente è stato riconosciuto
$row = mysql_fetch_array($risultato);
if ($row['actived'] != "1")
Errore("javascript:history.go(-1)", "Errore", "L'account non risulta ancora attivato tramite la conferma email!" ,".");
session_cache_limiter("private_no_expire");
$_SESSION['login'] = "yes";
$_SESSION['auth'] = $row[auth];
$_SESSION['username'] = $row[username];
$_SESSION['nome'] = $row[nome];
$_SESSION['cognome'] = $row[cognome];
$_SESSION['mail'] = $row[mail];
Ok("index.php", "Inserimento dati corretto", "Login effettutato con successo" ,".");
}
// Nome utente o password errati
else
Errore("javascript:history.go(-1)", "Errore", "Username o password errati!" ,".");
}
menu();
foot();
}
Login();
menu();
foot();
?>
mi da un errore di questo tipo
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /web/htdocs/www.tuttigustixxx.com/home/index2.php:165) in /web/htdocs/www.tuttigustixxx.com/home/index2.php on line 214
la riga 214 corrisponde a session_start();
Aggiungo infine che quando uppo su NETSONS non mi da alcun errore mentru su ARUBA si.