ciao, io devo fare la stessa cosa, solo che non mi funziona, vi mostro il codice.
Questo è per riconoscere gli utenti:
Codice PHP:
<HTML>
<BODY>
<?
$db = mysql_connect("localhost", "hastateam", "");
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db("my_hastateam", $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$uname=$_REQUEST['uname'];
$passw=$_REQUEST['passw'];
if ($uname=="Username" or $passw=="Password" )
{
print "Username o Password errati!";
}
else
{
$uname = addslashes(stripslashes($uname));
$passw = addslashes(stripslashes($passw));
$uname = str_replace("<", "<", $uname);
$uname = str_replace(">", ">", $uname);
$passw = str_replace("<", "<", $passw);
$passw = str_replace(">", ">", $passw);
$query = "SELECT Username, Password FROM Utenti WHERE Username='$uname' AND Password='$passw'";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$var=$uname;
if ($row['Username']==$uname and $row['Password']==$passw)
{
setCookie("username",$uname,"time()+3600000");
setCookie("password",$passw,"time()+3600000");
echo "Login effettuato con successo!";
header("Location: home.html");
}
}
if($var=="")
{
print "Login non Effettuato!";
}
}
mysql_close($db);
?>
</BODY>
</HTML>
e questo è quello della pagina:
Codice PHP:
<?php
if(isset($_COOKIE['username']) AND isset($_COOKIE['password'])) {
?>
<html>
<body>
<center><b><font size="14">Connesso</font></b>
</center>
</body>
</html>
<?
} else {
?>
<html>
<body>
<center><b><font size="14">NON Connesso</font></b>
</center>
</body>
</html>
<?
}
?>
mi mostra sempre NON connesso anche se prima mi dice che mi sono loggato...