Henselmania
Mitglied
Hallo,
folgedes Probelm:
Auf meiner Loginseite soll eine Abfrage eingebaut werden, und zwar wenn sich ein User mit Pw anmeldet soll bevor der Login ausgeführt wird ob der Account aktiviert ist ist.
Zur Login.php
Hier muss nun eine DB abfrage rein ob z.B. User ADMIN freigeschaltet ist.
Dafür habe ich in der DB ein Feld mit dem Namen Aktiv erstellt wo als Standart "N" eingetragen ist. Nun soll die Abfrage schauen ob das Feld bei dem User auf "Y" steht wenn ja login wenn nein message Nicht freigeschaltet ! Checke deine Mails...
Hab schon rum probiert doch komm ich nicht drauf.
folgedes Probelm:
Auf meiner Loginseite soll eine Abfrage eingebaut werden, und zwar wenn sich ein User mit Pw anmeldet soll bevor der Login ausgeführt wird ob der Account aktiviert ist ist.
Zur Login.php
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "user", "pw");
if (!mysql_select_db ("db", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname, Mail ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".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"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
$_SESSION["user_mail"] = $data["Mail"];
header ("Location: intern.php");
}
else
{
header ("Location: index.php?fehler=1");
}
?>
Hier muss nun eine DB abfrage rein ob z.B. User ADMIN freigeschaltet ist.
Dafür habe ich in der DB ein Feld mit dem Namen Aktiv erstellt wo als Standart "N" eingetragen ist. Nun soll die Abfrage schauen ob das Feld bei dem User auf "Y" steht wenn ja login wenn nein message Nicht freigeschaltet ! Checke deine Mails...
Hab schon rum probiert doch komm ich nicht drauf.