Eine Seite laden lassen

VIPLounge

Mitglied
Hi Leute

Ich habe folgendes Problem,

Ich will in meinem Quellcode eine Seite per header("Location: Seite.php"); laden lassen NUR es funktioniert nicht, ich bekomme folgende Warnung

= Warning: Cannot add header information - headers already sent by ....

wenn ich aber ober diesen Quellcode das hier entferne funktioniert es(allso die Verbindung zur Datenbank entfernen)

$email_check = mysql_query("Select * from links signup where mailadres='$mailadres1'");
$email_check_row = mysql_num_rows($sql_email_check);

WARUM BEKOMME ICH DIESE WARNUNG

Und gibt es noch eine andere Art um eine Seite zu laden (automatisch) ich meine jetzt nicht bodyonload

Ich hoffe ihr wisst eine Antwort

MFG
 
imho darf nichts vor dem Header gesendet werden, schreib deinen anderen Code einfach unter den Header-Befehl.

Ein anderer Befehl zum sofortigen Neuladen wäre z.B.
HTML:
<meta http-equiv="refresh" content="0">
 
Die PHP Seite bei dem dieser Fehler auftritt ist ein Abfragescrip das heißt er fragt ob

X = eingegeben wurde oder ob die E-Mail schon vergeben ist

darum kann ich nicht den "E-Mail Abfrage Code(funktion)" darunter schreiben .
Es sollte dan nämlich (wenn eine E-Mail schon vorhanden ist) auf die vorherige Seite zurückkehren(mit einer Fehlermeldung)

Wie könnte ich dieses Problem noch lösen?

MFG
 
Jetzt lässt sich aber keine Variable mehr versenden `

ich habe es so versucht

echo " <meta http-equiv='refresh' content='0;URL=Login.php&passerror=<? echo $passfehler ?>'> ";

und vorher so echo " <meta http-equiv='refresh' content='0;URL=Login.php&passerror=$passfehler '> ";

?
 
PHP:
echo "<meta http-equiv='refresh' content='0;URL=login.php&passerror=".$passfehler."'> ";

Ich habe außerdem festgestellt, dass du die login.php groß geschrieben hast.
Bitte gewöhn dir an, in Dateinamen nur kleinbuchstaben zu benutzen, sonst kann es leicht zu fehlern kommen.
 
Hi nochmal,

du hast einen kleinen Fehler drinnen genaugenommen das "?" fehlt !

PHP:
echo "<meta http-equiv='refresh' content='0; URL=login.php?passerror=".$passfehler."'> ";

Trotzdem DANKE

MFG
 
Hm 1. würd ich diesen Metarefresh vergessen. Vorallem hier bei diesem Anwendungsgebiet.
2. poste mal deinen Header so wie er ist. Die Datei halt. Und guck mal im Quelltext von der Ausgabedatei wsa da drinnen steht.
 
Zurück