latinoforever
Grünschnabel
weiss nicht ob das schon jemand gefragt hat, aber hab nicht dementsprechendes gefunden...
meine frage ist auch simpel
ich hab das login mit der Sessions ausprobiert und es ging einwandfrei
jedoch hab ich jetzt ein kleineres problem, ich hab in de DB andere felder
id, nickname, passwort, email u.s.w
ist es jetzt möglich das ich nur "nickname und passwort" auswerte?
ich habs so probiert doch ohne erfolg
wenn ich es so hab, kann ich mich nicht einloggen auch wenn das passwort stimmt, evtl hab ich ja was vergessen oder übersehen oder man kann nicht nur 2 spalten auslesen, oder solte ich eine neue tabele anlegen wo nur id, nickname und passwort drin hat?
meine frage ist auch simpel
ich hab das login mit der Sessions ausprobiert und es ging einwandfrei
jedoch hab ich jetzt ein kleineres problem, ich hab in de DB andere felder
id, nickname, passwort, email u.s.w
ist es jetzt möglich das ich nur "nickname und passwort" auswerte?
ich habs so probiert doch ohne erfolg
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "********");
if (!mysql_select_db ("weltsiedler", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"id, nickname ".
"FROM ".
"usr ".
"WHERE ".
"(nickname like '".$_REQUEST["name"]."') AND ".
"(passwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_nickname"] = $data["nickname"];
header ("Location: intern.php");
}
else
{
header ("Location: index.php?fehler=1");
}
?>
wenn ich es so hab, kann ich mich nicht einloggen auch wenn das passwort stimmt, evtl hab ich ja was vergessen oder übersehen oder man kann nicht nur 2 spalten auslesen, oder solte ich eine neue tabele anlegen wo nur id, nickname und passwort drin hat?