hi.
ich habe probleme bei meinen login. Dieses erfolgt übereine datenbank.
jeder sollte an eine bestimmte seite weiter geleitet werden, der inhalt änder sich durch benutzername und passwort
die datei sieht so aus:
form: <h2>Anmeldung</h2>
<a href='kundenseite.php?nummer=$pass'>zu ihrer Kundenseite</a>
ich bitte um hilfe!
lg user-241
user-255
12.06.2006 10:02
Du speicherst Passwörter im Klartext..? Böse, böse..
<?php
// mysql verbindung
mysql_connect('localhost', 'root', '' or die(mysql_error());
mysql_select_db('sql130' or die(mysql_error());
// mit SHA1 _gehashtes_ passwort aus db holen
$res = mysql_query('select nummer from passwort where name = \''.addslashes($_GET['name']).'\'' or die(mysql_error());
$res = mysql_fetch_assoc($res);
// gegebenes pw hashen und vergleichen
if (sha1($_GET['pass']) == $res['nummer']) {
// login erfolgreich
} else {
// zugangsdaten falsch
}
?>
Jep. Du kannst zur Sicherheit einfach das PW mit md5() verschluesseln und auch die späteren Eingaben verschlüsseln und anschließend vergleichen.
Dustwolf
-------------------------
Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein.
F. Nietzsche
user-137
12.06.2006 10:59
passwort als MD5 speichern, weiterleitung als neue Spalte unterm Namen weiterleitung oder so speichern, wo liegt dan das Problem, nimm einfach für Passwort und Weiterleitung zwei andere Spalten!
user-241
12.06.2006 11:44
ich verstehe nit wirklich wie es gehen soll. bitte erklär mir das ganz einfach oder schreib mir die anleitung hier hinein.
lg user-241
user-137
12.06.2006 12:11
Erstmal das: [wiki]md5[/wiki]
Dan das: [dok]md5[/dok]
Dan weiß man:
md5(Hallo);
user-162
12.06.2006 15:56
also du hast eine Tabelle:
| id | name | passwort | link
und dann überprüfst du ob das passwort und der name richtig sind und dann gibst du den Link aus.
Perfection is not when there’s nothing to add, but when there’s nothing to take awayswisscheek.com/magazine