getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 25.11.2003, 18:38   #1
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt

LOGIN mit MD5...ich weis nicht weiter!


hi,

ich habe ein formular in dem man das passwort und den benutzernamen angibt. das passwort ist in md5 umgewandelt.
wenn ich nun versuche mich mit folgenden code anzumelden, dann bekomm ich nur einen weißen bildschirm.

woran kann das denn liegen?

kann mir jemand weiterhelfen?

PHP-Code:
$db mysql_connect ("$mysqlhost","$mysqluser","$mysqlpassword");
mysql_select_db("$mysqldb");

$sql ="SELECT * FROM tbl_user where username='".$username."'"
$res mysql_query($sql$db);

while(
$conf mysql_fetch_object ($res)) {

$passwortD=$conf->passwort;
$usernameD=$conf->username;
$orgaD=$conf->orga;

$passwort md5($passwort);

if (
$usernameD==$name && $passwortD==$passwort) {
  if (
$orgaD=='ja') {
    
header ("Location:main.php");
  }
  else {
    
header ("Location:user.php");
  }
}

mfg
hallmi

Geändert von hallmi (25.11.2003 um 18:42 Uhr).
hallmi ist offline   Mit Zitat antworten


Alt 25.11.2003, 18:56   #2
TP-Senior
 
Registriert seit: Sep 2003
Ort: Großhansdorf (bei Hamburg)
Snaker macht alles soweit korrekt
Hi!

nur ma so auf die schnelle:

gib mal bei

header ("Location:main.php");
header ("Location:user.php");

den kompletten pfad an (http://domain.de/main.php)

Snaker <><
__________________
if today was perfect there would be no need for tomorrow

Snaker ist offline   Mit Zitat antworten
Alt 25.11.2003, 20:07   #3
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
aber als ich das gesamte login-system ohne md5 genutzt habe, hatte alles funktioniert.

also muss es irgendwie an der md5 abfrage oder so liegen.

mfg
hallmi
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 20:46   #4
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Und in der Datenbank ist es als MD5 gespeichert?
Strogij ist offline   Mit Zitat antworten
Alt 25.11.2003, 21:22   #5
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
ja, eigentlich schon...

hiermit habe ich es umgewandelt...

PHP-Code:
$passmd5 md5($_POST[$passwortNEU]); 
die andere sache ist, das alle md5 erzeugten "passwörter" für unterschiedliche benutzernamen immer gleich sind...

mfg
hallmi

Geändert von hallmi (25.11.2003 um 21:29 Uhr).
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:13   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
PHP-Code:
$passmd5 md5($_POST[$passwortNEU]); 
...das dürfte einen leeren String zurückgeben... Oder was steht in der Variable $passwortNEU drin? ...Und am wichtigsten: Kommt überhaupt in der DB was an?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:19   #7
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
also in der db wird der benutzername "test" mit dem passwort "d41d8cd98f00b204e9800998ecf8427e" ausgegeben. dahinter soll sich das passwort "test" verstecken.

und hinter der variable $passwortNEU verbirgt sich das eingegebene passwort welches man verwendet um einen user in die datenbank einzutragen.

mfg
hallmi
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:20   #8
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
also wie vorhin schon gesagt, wenn ich kein md5 verwende sondern die passwörter "rein" in der db hinterlasse funktioniert alles, nur wenn ich es verwenden will geht es nicht.
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:26   #9
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Lass dir doch einfach mal die Variablen, die du miteinander vergleichst ausgeben... Dann siehst du doch was Falsch ist.
PHP-Code:
echo "usernameD:".$usernameD;
echo 
"name:".$name;
echo 
"passwortD:".$passwortD;
echo 
"passwort:".$passwort
Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:32   #10
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
also ausgeben tut er:

usernameD:test
username:test
passwortD:d41d8cd98f00b204e9800998ecf8427e
passwort:test

also, er wandelt das eingegebene passwort 'test' nicht in md5 um

wie mach ich denn das am besten
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:35   #11
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
hast du schon mal versucht auf das übergebene passwort mittels $_POST['passwort'] zuzugreifen?
bei mir ergibt die md5-verschlüsselung von 'test': 098f6bcd4621d373cade4e832627b4f6
Zitat:
hallmi schrieb:die andere sache ist, das alle md5 erzeugten "passwörter" für unterschiedliche benutzernamen immer gleich sind...
? das ist ja witzig. poste doch mal das script der passwort-verschlüsselung.
steff ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:37   #12
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
also,

nach langem basteln hab ich es hinbekommen

vielen dank an alle poster!
hallmi ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:39   #13
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
die poster interessiert meist noch, wo der hund begraben lag
steff ist offline   Mit Zitat antworten
Alt 25.11.2003, 22:41   #14
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
also ich habe einfach die md5-umwandlung mal in diese "version" gebracht und siehe da...es funtzt nun!

PHP-Code:
$passmd5 md5($_POST[$passwort]);

/*
echo "usernameD:".$usernameD;
echo "username:".$username;
echo "passwortD:".$passwortD;
echo "passwort:".$passmd5;
*/


if ($usernameD==$username && $passwortD==$passmd5) {
  if (
$orgaD=='ja') {
    
header ("Location:main.php");
  }
  else {
    
header ("Location:user.php");
  }
}

hallmi ist offline   Mit Zitat antworten
Alt 26.11.2003, 07:53   #15
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Wie ich schon sagte wird bei dir überhauptnix in md5 umgewandelt.
PHP-Code:
echo md5(""); // --> d41d8cd98f00b204e9800998ecf8427e 
Über dieses Konstrukt: md5($_POST[$passwort]); bekommst du garnix. Weil es schlicht und einfach falsch ist. Du willst die Variable mit dem Schlüssel(!) "passwort" haben. Also musst du auch den Schlüssel angeben und keinen leeren Variablenamen. Was du schreibst ist gleich mit folgendem:
PHP-Code:
md5($_POST[""]); 
...und das ist nicht viel. Also les dir nochmal alle Posts durch (besonders die von Steff ...da stehts, wie es richtig sein muss.

Im Moment ist es so, dass das PW immer richtig ist, wenn man keins eingibt

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
LOGIN mit MD5...ich weis nicht weiter! LOGIN mit MD5...ich weis nicht weiter!
« mit include nur die ersten 99 zeichen einer txt datei auslesen | count() »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:12 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67