@Skyline said:
la pagina è salvata con la codifica ANSI o ISO...? dev'essere ANSI
si. è ANSI...qualche idea sul perchè dell'errore?
@Skyline said:
la pagina è salvata con la codifica ANSI o ISO...? dev'essere ANSI
si. è ANSI...qualche idea sul perchè dell'errore?
Questa è una parte del mio codice, è una pagina di login con controllo di username e password, utilizzando poi le sessioni. Da n form inserisco login e password che, confrontate con quelle nel database, portano a una pagina login_success.php se corrette, o richiede di nuovo l'inserimento se errate.
L'errore che mi viene fuori è: Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\login.php:12) in c:\programmi\easyphp1-8\www\login.php on line 88 e dipende tutto dalla riga
header("location:login_success.php"); ...sapete perchè o come posso fare per risolvere il problema? grazie!!
alla linea 12 ho i tag <meta>....
Ho visto che header non vuole output prima della chiamata ma se devo metterla a quel punto del file come posso fare?
cmq invio tutto il file:
*<?
session_start();
?>
<!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" xml:lang="it" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Riccardo Campopiano Simone Panizzi" />
<meta name="keywords" content="parole chiave" />
<link href="schermo.css" type="text/css" rel="stylesheet" media="screen" />
<title>Parole in libertà</title>
</head>
<body>
<div id="intestazione"> </div>
<div id="menu">
<ul class="indice">
<li> <a class="link" href="index.php"> home </a> </li>
<li> <a class="link" href="invio.php"> invio opera </a> </li>
<li> <a class="link" href="autore.php"> autore </a> </li>
<li> <a class="link" href="genere.php"> genere </a> </li>
<li> <a class="link" href="soggetto.php"> soggetto </a> </li>
<li> <a class="link" href="eventi.php"> eventi </a> </li>
</ul>
<div id="piede" style="position:relative">
<a class="link2" href="login.php"> Effettua il login </a>
<br />
<a class="link2" href="registrazione.php"> Registrati </a>
</div>
</div>
<div id="corpo">
<?
if (isset($_POST['submit'])) { }
else {
echo "<h3>Form di login</h3>";
echo "<FORM name=formreg action=login.php method=post>";
echo "<p><span>login<br/>";
echo "<input name=login size=30/></span></p>";
echo "<p><span>Password<br/>";
echo "<input name=password type=password /></span></p>";
echo "<p><span><input type=submit value=INVIA name=submit /></span></p>";
echo "</FORM>";
}
include("connection.inc");
$dbname="utenti";
mysql_select_db('utenti',$conn);
$mylogin=$_POST['login'];
$mypassword=$_POST['password'];
$sql="SELECT * FROM registrati WHERE login='$mylogin' and password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1) {
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
exit();
}
else {
echo "Attenzione username o password errati";
}
?>
</div>
</body>
</html>*