login |
einstein
Quasselstrippe
Beiträge: 241 |
Ich sehe im Moment keine Fehler mehr, abgesehen davon, dass du in PHP mit den Column-Names "Username" und "Password" arbeitest und in Mysql mit "username" und "password"...
ich würde aber trotzdem if($row['id']) mit dem mysql_num_rows() statement ersetzen...
zum debuggen:
1:
2:
3:
4:
5: |
print_r($_POST);
print_r(mysql_fetch_array(mysql_query("SELECT * FROM User",$connection)));
|
Diese Nachricht wurde geändert von: einstein |
 Profil
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
hmm geht nicht ich weiß nicht mehr was hier los ist.
|
 Profil
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
if($row['id']) kann auch gar nicht gehen... wenn dann höchstens $row[0]['id']...
aber debugge mal richtig:
per
print_r($_POST);
alle Eingaben checken per
print_r(mysql_fetch_array(mysql_query("SELECT * FROM User",$connection)));
den Inhalt der MySQL Tabelle
und per
print_r($row);
die Ausgabe...
|
 Profil
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
jetzt verstehe ich nur noch bahnhof habe doch gesagt das ich nicht der meister bin sondern noch weit am anfang!
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
das hat er dann auch gelesen, schließlich schreibt er dir den code schon dazu.
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
habe da mal noch nee frage bei der zeile
1: | $db=mysql_select_db($DB, $connection); |
was hat da die variable $connection zu sagen??? muss ich die ersetzen?
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Du musst irgendwie eine Verbindung (engl.: connection) zur Datenbank aufbauen, sonst kann PHP gar nicht mit der Kommunizieren und diese Verbindung wird in $connection "gespeichert".
Naja und das Verbindung-Aufbauen erledigst du doch genau eine Zeile über (10) dem von dir geposteten Code:
1: | $connection=mysql_connect($DBHost, $DBUsername, $DBPassword); |
|
 Profil
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
Ich empfehle dir die Lektüre
von
http://php-center.de/tutorial/index.htm für einen Einstieg in PHP bzw.
das PHP Manual http://www.php.net zum nachschauen von einzelnen Funktionen
|
 Profil
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
ja die seite ist gut danke erstmal. habe es auch hinbekommen, aber ein problem ist noch und zwar mit dem header hier mal die meldung
1: | Warning: Cannot modify header information - headers already sent by (output started at /usr/local/httpd/htdocs/kunden/web770/html/test/login.php:12) in /usr/local/httpd/htdocs/kunden/web770/html/test/login.php on line 29 |
und das ist die zeile
1:
2:
3:
4: | if ($_SESSION["authenticated"]==2)
{
header("Location: http://web770.essen082.server4free.de/..........php");
} |
hmm da weiß ich nun nicht mehr weiter habe schon bei php.net s
geschaut aber ....
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Header-Informationen müssen vor jeglicher Ausgabe gesendet werden (wie der Name schon sagt). Dein Problem ist, dass vor der Weiterleitung hier über den header-Befehl irgendwo schon Ausgabe stattgefunden hat (sowohl mit PHP oder auch ganz normal als HTML). Das darf nicht sein.
|
 Profil
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
In Zeile 12 von deinem Script gibt es schon ein echo/print oder eine Leerzeile... das/die muss weg...
Diese Nachricht wurde geändert von: einstein |
 Profil
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
habe ich getan geht auch endlich alles so bis auf eine sache die ich nun garnnicht verstehe. ich habe eine seite mit frames, da lasse ich alles im haupttext öffnen. so lasse ich auch die loginseite im haupttext öffnen, und da gibt es die probleme. ich kann mich nur manchmal einloggen. öffne ich die seite als einzelseite, geht das immer woran kann das liegen?
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
zeig mal wie das aussehen soll. Link...
|
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
jo derbe link ...
|
 Profil
Editieren
Zitieren
|
lugau45
Otto-Normal-Poster Threadstarter
Beiträge: 64 |
so also habe mal ein account name: test und passwort: test eingerichtet.
hier der link wo man in den eingebauten login kommt einfach dann mal auf Kontaktadresse klicken die adresse hier
eben so komisch ist es, das es mit opera und netscape geht nur mit internetexplorer gibt es probleme. bitte helft mir!!!
Diese Nachricht wurde geändert von: lugau45 |
 Profil
Editieren
Zitieren
|