salve a tutti, ho un problema con la mia pagina di login:
praticamente dalla main.htm dove ho il form, chiamo la pagina login.php
se metto lo user e la password corrette, praticamente mi esce questo warning:Codice PHP:
<?php
session_start(); //..avviamo la sessione
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Login</title>
</head>
<body leftmargin="0" topmargin="0">
<?
$db = mysql_connect("localhost", "root", "") or die ("Impossibile Connettersi: " . mysql_error());
mysql_select_db("cinema",$db);
$username = $_POST ['username']; //Otteniamo l'username
$password = $_POST ['pwd']; //Otteniamo la password
$query = "SELECT * FROM utenti WHERE username = '$username'"; //Impostiamo la query...
$risultato = mysql_query($query);
$riga = mysql_fetch_array($risultato);
if(mysql_num_rows($risultato) == 0 || $riga['pwd'] != $password) //Se l'username o la password sono sbagliati
{
die("Username e/o password errati[/b]
[url='main.htm']Torna indietro[/url]</div>"); //..mandiamo l'errore e terminiamo lo script
}
else //Altrimenti...
{
$HTTP_SESSION_VARS['username'] = $username; //...e salviamo i dati in essa
$HTTP_SESSION_VARS['password'] = $password;
header("Location: admin.php");
}
mysql_close();
?>
</body>
</html>
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\cinema\login.php:11) in c:\programmi\easyphp1-8\www\cinema\login.php on line 32
se invece metto user e pass errati, mi rimanda correttamente al main.htm
cosa può essere?
grazie mille a tutti