| login | 
	
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
hallo 
ich habe von  dieser Seite versucht den login nachzubauen, aber leider habe ich da so meine probleme. 
schaut euch es mal an  hier der link 1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24:  | 
	Unbenannt
 
 |  
 
so jetzt der code für die login.php
 1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46:  | 
	Unbenannt
  |  
  
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:  | also ich bekomme nur fehlermeldungen hier mal die meldungen
Warning: mysql_connect(): Access denied for user: 'web5@localhost' (Using password: NO) in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 5
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 5
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 7
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 8
Username or Password incorrect   |  
  
was mache ich falsch??? meine Tabelle heist User und da sind dort habe ich Username und Passwort. ich weiß nicht weiter... 
 
  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
 
Warning: mysql_connect(): Access denied for user: 'web5@localhost' (Using password: NO) in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 5 
 |   
Du hast offensichtlich kein Datenbankpasswort angegeben.... bzw. der Benutzername ist falsch  
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
doch habe ich angegeben, geht auch bei alles anderen sachen aber hier nicht was nun? 
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
bekomme jetzt den fehler 
1: 
2:  | Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 15
Username or Password incorrect   |  
 
  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
füge ein 
 
print mysql_error(); 
 
unter die Zeile mit mysql_db_query() und schau dir die Fehlermeldung an... 
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
hmm habe leider nicht so die ahnung davon bitte hilf mir 
1: 
2: 
3:  | Unknown column 'Marco' in 'where clause'
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 16
Username or Password incorrect   |  
 
ist da die datenbank falsch??? da ist ja nicht beschrieben wie die anzulegen ist. 
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
muss ja hier was sein 
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19:  | $connection=mysql_connect($DBHost, $DBUsername, $DBPassword); 
$db=mysql_select_db($DB, $connection);
$query="Select * from User where Username=’".$_POST["username"]."’ and Password=’".md5($_POST["password"])."’" ;
$result=mysql_query($query, $connection);
print mysql_error();
$row=mysql_fetch_array($result);
if($row["id"])
$_SESSION["authenticated"]=2;
else
echo "Username or Password incorrect";
}
if ($_SESSION["authenticated"]==0)
{
echo "Session doesn’t exist. Maybe has expired";
}
if ($_SESSION["authenticated"]==2) |  
 
was bedeutet eigendlich die zeile 17??
 
die zeile 16 mit dem sql fehler ist die hier 
$row=mysql_fetch_array($result); 
 Diese Nachricht wurde geändert von: lugau45  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
if($row["id"])  
ist eine nicht ganz konventionelle Art abzufragen, ob die MySQL-Query ein Ergebnis gebracht hat.
 Unknown column 'Marco' in 'where clause' 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/kunden/web5/html/treffen/login.php on line 16 
Username or Password incorrect  |   
Ich vermute mal, dass dein Benutzername "Marco" ist und in deiner Query etwas nicht stimmt. Diese   Anführungszeichen beschreiben in SQL eigentlich Spalten...
 
Ersetze mal die Zeile $query = .... mit
 1: 
2: 
3: 
4:  | $query = sprintf("SELECT * FROM User WHERE Username='%s' AND Password='%s'",
				$_POST['username'],
				md5($_POST['password']));
 |  
 
 Diese Nachricht wurde geändert von: einstein  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
so nun erscheint nur noch 
1:  | Username or Password incorrect  |  
   
  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
dann wird es höchste Zeit dich zu fragen ob Benutzername & Passwort in der Datenbank mit den eingegebenen Daten übereinstimmen und ob das Passwort in der Datenbank auch wirklich md5() verschlüsselt ist... 
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
ja habe ich das passwort ist mir md5 verschlüsselt und gespeicher und der benutzername ist genau so geschrieben wie in der datenbank. was nu??? 
  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
poste mal den sql-dump von der Tabelle... Das Feld 'id' ist z.B. unbedingt notwendig... 
  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:  | # phpMyAdmin SQL Dump
# version 2.5.3-rc2
# http://www.phpmyadmin.net
#
# Host: localhost
# Erstellungszeit: 24. November 2003 um 16:54
# Server Version: 3.23.37
# PHP-Version: 4.3.3
# 
# Datenbank: `usr_web5_1`
# 
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `User`
#
# Erzeugt am: 24. November 2003 um 15:19
# Aktualisiert am: 24. November 2003 um 16:52
#
DROP TABLE IF EXISTS `User`;
CREATE TABLE `User` (
  `username` varchar(10) NOT NULL default '',
  `password` varchar(32) NOT NULL default ''
) TYPE=MyISAM;
#
# Daten für Tabelle `User`
#
INSERT INTO `User` (`username`, `password`) VALUES ('marco', '101186a9a44bc0354ed997696a6aefba'),
('webmaster', '101186a9a44bc0354ed997696a6aefba'); |  
  
  | 
|   Profil
  Editieren
  Zitieren
 | 
einstein
 Quasselstrippe 
 
 
 
 Beiträge: 241  | 
 
Dir fehlt da ein Feld "id". Entweder du fügst ein Feld "id" (primary key & auto increment ein) oder ersetzt in der PHP-Datei 
mit
 1:  | if(mysql_num_rows($result))  |  
  
 Diese Nachricht wurde geändert von: einstein  | 
|   Profil
  Editieren
  Zitieren
 | 
lugau45
 Otto-Normal-Poster Threadstarter
  
 
 
 
 Beiträge: 64  | 
 
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35:  | # phpMyAdmin SQL Dump
# version 2.5.3-rc2
# http://www.phpmyadmin.net
#
# Host: localhost
# Erstellungszeit: 24. November 2003 um 17:03
# Server Version: 3.23.37
# PHP-Version: 4.3.3
# 
# Datenbank: `usr_web5_1`
# 
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `User`
#
# Erzeugt am: 24. November 2003 um 17:02
# Aktualisiert am: 24. November 2003 um 17:02
#
DROP TABLE IF EXISTS `User`;
CREATE TABLE `User` (
  `id` int(10) NOT NULL auto_increment,
  `username` varchar(10) NOT NULL default '',
  `password` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
#
# Daten für Tabelle `User`
#
INSERT INTO `User` (`id`, `username`, `password`) VALUES (3, 'marco', '101186a9a44bc0354ed997696a6aefba'),
(4, 'webmaster', '101186a9a44bc0354ed997696a6aefba');  |  
 
so nun habe ich das gemacht aber gehen tut es noch nicht  
  | 
|   Profil
  Editieren
  Zitieren
 |