Ciao a tutti.
Ho creato una pagina di login che riporta alla pagina che lo effettua. il codice di quello che lo effettua è questo:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<?php
//Dati di accesso al database
//host
$db_server = "localhost";
//username
$db_username = "root";
//password
$db_password = "";
//nome del database
$db_database = "fantawillosdatabase";
//nome della tabella
$db_table = "utenti";
$connessione=mysql_connect($db_server,$db_username,$db_password) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db($db_database) or die("Selezione del database non riuscita");
$username=$_POST['username'];
$password=$_POST['password'];
$sql="SELECT * FROM $db_table WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("username");
session_register("password");
header("location:login_success.php");
}
else {
echo "Attenzione username o password errati";
}
mysql_close($connessione);
?>
<body>
</body>
</html>
Quando id e password li sbaglio è tutto ok, ma quando lo metto giusto mi salta fuori questo errore:
Codice:
Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at D:\Programmi\xampp\htdocs\utenti\login.php:7) in D:\Programmi\xampp\htdocs\utenti\login.php on line 33
Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at D:\Programmi\xampp\htdocs\utenti\login.php:7) in D:\Programmi\xampp\htdocs\utenti\login.php on line 33
Warning: Cannot modify header information - headers already sent by (output started at D:\Programmi\xampp\htdocs\utenti\login.php:7) in D:\Programmi\xampp\htdocs\utenti\login.php on line 35
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Qualcuno riuscirebbe a darmi una mano per risolvere l'errore?
Grazie mille!!!
PS: Se serve qualche altra informazione chiedete pure. Ri-Grazie.