la funzione setcookie non deve avere output prima.
Ti consiglio di modificare il codice così:
Codice PHP:
<?php
$host="localhost";
$nome="root";
$passwords="";
$db_name="Bdb";
mysql_connect("$host", "$nome", "$passwords")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$user=$_POST['username'];
$pass=$_POST['password'];
$user = isset($_POST['username']) ? $_POST['username'] : ''; // Leggo il nome utente inserito nel form
$pass = isset ($_POST['password']) ? $_POST['password'] : ''; // Leggo la password inserita nel form
if (($user!="") && ($pass!=""))
{
$q_admin=mysql_query("SELECT * FROM user WHERE username='$user' AND password='$pass'");
include 'cookie.php'; // MODIFICA <----
}
else
{
print "Accesso negato!";
}
?>
cookie.php
Codice PHP:
<?php
setcookie("login","OK",time() + 600);
header('Location: [url]http://miosito.com/homes/homepage[/url]');
?>