Codice 'set_cookie.php':
Codice PHP:
setcookie('username', 'il_tuo_username', time()+60*60*24*365, '/');
echo ...
if($_COOKIE['username'])
{
echo ...
}
else
{
echo "
Il cookie è vuoto.
<br />
";
}
ed il codice della pagina con i problemi:
Codice PHP:
$connect = mysql_connect(***);
mysql_select_db("my_netpost", $connect)
or die (mysql_errno().": <b>".mysql_error()."</b>");
$select_user = mysql_query('SELECT username, password FROM ***
WHERE username = "' . $_POST['username'] . '"
AND password = "' . $_POST['password'] . '"');
if (mysql_num_rows($select_user) != 0)
{
session_start();
session_register('username');
setcookie('username', $_POST['username'], time()+60*60*24*365, '/');
$_SESSION['username'] = $_POST['username'];
header("Location: /");
}
else
{
login fallito
}
Nel primo codice: tolto session register, messo path, ecc...
Nel secondo codice: non serve fare controlli sul $_POST, poichè mando una query con quella variabile.
EDIT TROPPO IMPORTANTE: Funziona *-*
Il path, quel cavolo di path ha reso tutto funzionante.
Stima, molta stima per dreadnaut