hi,
mein login skript, soll prüfen in welchen bereich er den user lassen darf. das login an sich funktioniert, nur lässt er immer nur den user in den ersten bereich (also die erste abfrage) Wie muss ich die if abfragen gestalten, damit er prüft in welchen bereich der user darf.
In meinem skript ist der befehl $zeile[1] der benutzer.. die benutzernamen sind fester vorgenommen.
hier der code:
mein login skript, soll prüfen in welchen bereich er den user lassen darf. das login an sich funktioniert, nur lässt er immer nur den user in den ersten bereich (also die erste abfrage) Wie muss ich die if abfragen gestalten, damit er prüft in welchen bereich der user darf.
In meinem skript ist der befehl $zeile[1] der benutzer.. die benutzernamen sind fester vorgenommen.
hier der code:
PHP-Code:
<?php
include("config.inc.php");
$login=0;
if (isset($_REQUEST['benutzer'])) {
$benutzer = $_REQUEST['benutzer'];
}
if (isset($_REQUEST['pass'])) {
$pass = $_REQUEST['pass'];
}
$db=mysql_connect("$host", "$user", "$pw");
mysql_select_db("$dba");
$admin=1;
$anfrage="SELECT * FROM login WHERE benutzer LIKE '$benutzer'";
$ergebnis=mysql_query($anfrage);
$anz=mysql_num_rows($ergebnis);
if ($anz==1) {
$zeile=mysql_fetch_row($ergebnis);
if ($pass==$zeile[2]) {
if ($zeile[1] = "ROCK") {
session_start();
$login=1;
session_register("login", "benutzer", "pass", "admin");
header("Location: ../rock/intern.php?id=".session_id());
}
else($zeile[1] = "TECHNO") {
session_start();
$login=1;
session_register("login", "benutzer", "pass", "admin");
header("Location: ../rock/intern.php?id=".session_id());
}
else($zeile[1] ="HIP HOP") {
session_start();
$login=1;
session_register("login", "benutzer", "pass", "admin");
header("Location: intern.php?id=".session_id());
}
}
else {
print ('Benutzername korrekt, Passwort falsch
');
print ('<a href=\'login.php\'>Noch ein Versuch...</a></body></html>');
}
}
else {
print ('<html><head><title></title></head><body>');
print ('Login nicht korrekt!!!
');
print ('<a href=\'login.php\'>Noch ein Versuch...</a></body></html>');
}
@mysql_close($db)
or die("
Kann Verbindung nicht beenden, da die Verbindung nicht hergestellt wurde!");
?>
Kommentar