Salve a tutti. Seguo da molto questo forum e mi ha aiutato molte volte su diversi problemi, tuttavia questo non riesco davvero a risolverlo nonostante abbia provato ad usare la funzione di ricerca del forum. Il mio problema è il seguente: sto facendo una pagina di login. Confesso che è la prima volta che faccio una cosa del genere e mi sono fatto aiutare dalla procedura automatica di Dreamweaver cercando di capire piu' o meno come va fatta. Il problema si presenta nella riga con la funzione header (l'errore è visibile solo se metto una riga con echo sopra la funzione header) dandomi il seguente errore:
---------------------
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Siti\Codegeass\admin\login.php:58) in C:\AppServ\www\Siti\Codegeass\admin\login.php on line 59
---------------------
Ecco il codice incriminato:
Codice PHP:
<?
include("../Connection/MySQL.php");
if (!isset($_SESSION))
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if(isset($_POST['textUsername']))
{
$txt_username = $_POST['textUsername'];
$txt_password = $_POST['textPassword'];
// Query usata per controllare i dati di accesso
mysql_select_db($database_MySQL);
$loginQuery = sprintf("SELECT username, password
FROM admin
WHERE username = %s AND password = %s",
GetSQLValueString($txt_username, "text"),
GetSQLValueString($txt_password, "text"));
$login = mysql_query($loginQuery) or die("Unable to execute the query");
$loginFoundUser = mysql_num_rows($login);
if($loginFoundUser)
{
$_SESSION['MM_Username'] = $txt_username;
header("Location: index.php");
exit();
}
else
{
echo "Inserire username e password validi";
}
}
}
?>
<!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=iso-8859-1" />
<title>Zero - Staff Login</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table>
<form id="form1" name="form1" method="post" action="<?php echo $loginFormAction; ?>">
... tabella con due input username e password (cancellati per non occupare spazio inutilmente)
l'input username si chiama 'textUsername' e l'input password 'textPassword'
.......
</table>
</body>
</html>
Ringranzio in anticipo per gli aiuti