Problem mit PHP und Header
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
aufruf
christ
connection
datei
daten
dune
exit
falscher login
fehler
folgende meldung
login
sekunde
sen
stehen
stellen
tabelle
-
Hi,
ich habe ein kleines Problem. Damit sich die User einloggen k?nnen muss die Verbindung mit der Db hergestellt werden, damit die Daten ?berpr?ft werden k?nnen.
Und wenn die daten falsch sind, passiert folgendes:
header ("Location: ../../index.php?action=login&login=no"); exit();
Jedoch bekomme ich folgende Meldung:
Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\xampp\htdocs\help_christ\function\function\connection.php:11) in D:\xampp\xampp\htdocs\help_christ\function\login\checkuser.php on line 27
Aber in der Datein connection wird gar nichts ausgeben:
<?php $dbName = "help-christ"; $dbHost = "localhost"; $dbUser = "root"; $dbPW = ""; if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error()); ?>
Aber ich kann den Fehler sonst nirgends finden. Die DB gibt es und auch die Tabelle in der DB. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
header ("Location: ../../index.php?action=login&login=no");
darf NIEMALS erst sp?ter kommen, wenn vorher z.b. designausgabe oder so ist. bei soetwas kannst du es wieflolgt l?sen:
login.php diese datei macht nur das:
?berpr?fung ob datehn richtig sind, wenn ja, weiterleiten zum weiteren loginvorgang, wenn nicht, leitet er dahin weiter, wo z.b. steht falscher login oder so...
OHNE DESIGNAUSGABE ODER SONSTIGES....denn du verweilst auf dieser "blanken" seite ja nur vllt eine sekunde, wo er n?mlich dich auf die richtige seite weiterleitet.
so mach ich das z.b auch mit cookie setzen, damit ich keine probleme habe^^
mfg
dune -
es d?rfen auch keine whitespaces gesendet werden..... d.h. das <?php muss ganz am anfang der datei stehen....
-
Ich tippe mal darauf, dass mysql_error() Daten ausgibt.
Also verlege den mysql_error() Aufruf an eine Stelle, die nach dem header() kommt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage