Ciao ragazzi, ho un piccolo problema con i cookie.
Ho questo codice:
Codice PHP:
<?php
    
include("connessioneDB.php");
if(IsSet(
$_COOKIE["nickname"]) && IsSet($_COOKIE["password"])){
    echo (
'Hai già effettuato il login! Vai al tuo [url="pannello.php"]pannello di controllo[/url].');
}
else{
echo (
'
<font size="5">Pagina di login. 

</font>
<form method="POST" action="#">
    Nickname: <input type="text" name="nickname"/>

    Password: <input type="password" name="password"/>

    <input type="submit" name="invia" value="Invia"/>


    <font size="2">[url="registrazione.html"]Non sei registrato? Clicca qui![/url]</font>

    <font size="2">[url="password.html"]Hai dimenticato la password?[/url]</font>
</form>
'
);
if(!empty(
$_POST["invia"])){
$nickname $_POST["nickname"];
$password $_POST["password"];

$query mysql_query("SELECT COUNT(*) as 'conteggio' FROM utenti WHERE Nickname = '$nickname' AND Password = '$password'");
$array mysql_fetch_array($query);
$conteggio $array['conteggio'];
        
    if(
$conteggio 0) {
//L'errore
        
setcookie("nickname",md5($nickname));
        
setcookie("password",md5($password));

        echo 
"Login effettuato con successo!";
        echo (
'
[url="pannello.php"]Vai al pannello di controllo.[/url]'
);
    }
    else{
        echo 
"Login fallito.";
    }
}
}
?>
E quei 2 setcookie naturalmente mi danno errore headers perchè c'è il form che viene mandato prima in output.
Quindi, secondo voi, qual è la migliore soluzione per risolvere questo problema?