Hallo Benedikt,
Die if-Abfrage schaut folgendermaßen aus:
if($sql_active=="0") {
echo "<div style="text-align:center"><br/>Ihr Account ist noch nicht aktiviert!<br/><br/></div>"; }
elseif($password!=$sql_password) {
echo "<div style="text-align:center"><br/>Das Passwort stimmt nicht!<br/><br/></div>"; }
else {
$passwortcookiename = "user_id";
$passwort = md5("blabla");
setcookie($passwortcookiename,$passwort,time()+1800); }
Bevor Du das Cookie setzt, hast Du zweimal eine "echo"-Anweisung. Wenn aber schon Text gesendet wurde (und wenn es auch nur eine Leerzeile ist), kann das Cookie nicht mehr gesetzt werden, da die Header schon abgeschickt wurden (sagt ja auch die Fehlermeldung). Du musst also zuerst das Cookie setzen lassen, bevor Du nen Text ausgeben lässt.
Viele Grüße,
Nicole