|
#1
|
|||
|
|||
|
Ich vermute mal da ist was im argen mit dem auslesen das Benutzerdaten aus der DB. Sicher bin ich mir da aber nicht. Login.php PHP Quellcode:
<h1>CMS User Login</h1>
<form action="cms/cmslogin.php" method="POST"> <table cellpadding="3" cellspacing="0" border="1"> <tr> <td>Benutzername</td> <td><input type="text" name="name" size="64" maxlength="128"></td> </tr> <tr> <td>Passwort</td> <td><input type="password" name="passwort" size="32" maxlength="64"></td> </tr> <tr> <td></td> <td><INPUT type="submit" value="Send"> <INPUT type="reset"></td> </tr> </table> </form> PHP Quellcode:
<?
include "../inc/db_connect.php"; if(!($dbconnect = mysql_connect("$host", "$dbuser", "$pass"))){ print("Failed to connect to database!\n"); exit(); } if(!mysql_select_db("$dbase2", $dbconnect)){ print("Failed to select database!\n"); exit(); } $quser = "SELECT name, passwort, abteilung "; $quser .= "FROM cmsuser "; $quser .= "WHERE name = '$name' "; $quser .= "AND passwort = '$passwort' "; if(!($dbresult = mysql_query($quser, $dbconnect))){ print("MySQL reports: " . mysql_error . "\n"); exit(); } //start session session_start(); session_register("emailid"); session_register("abteilung"); //set session variables $dbuser = mysql_fetch_object($dbresult); $emailid = $dbuser->name; $level = $dbuser->abteilung; //send the user to a page bases on their user level switch($level) { case "edv": header("Location: admin.php"); exit; break; case "abteilung1": header("Location: abteilung1.php"); exit; break; default: header("Location: loginfail.php"); exit; } ?> Die admin.php ist auch vorhanden. Wäre nett wenn mir da jemand weiterhelfen könnte. |
|
#2
|
|||
|
|||
|
Hallo Fiasko,
lass Dir doch zum Debugging mal den Wert von $level ausgeben, bevor das Case-Konstrukt ausgeführt wird. PHP Quellcode:
Gruß, Lius
__________________
There are 10 kinds of people: those who understnad binary and those who don't |
|
#3
|
|||
|
|||
|
Der Inhalt von $level ist leer ... woran kann dat liegen?
|
|
#4
|
|||
|
|||
|
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an. PHP Tipps & Tricks |
|
#5
|
|||
|
|||
|
weil die Datenbankabfrage keine Ergebnisse lieferte!
__________________
There are 10 kinds of people: those who understnad binary and those who don't |
|
#6
|
|||
|
|||
|
gut, das hab ich mir fast gedacht, nur warum liefert die Abfrage keine Ergebnisse?
|
|
#7
|
|||
|
|||
|
Haaalllllooooo! Nochmal: http://www.faq-datenbank.de/index.ph...&id=26&lang=de
$name und $passwort werden wohl schon keinen Wert haben. Richtig debuggen 1. Man bemerkt, dass ein Skript nicht das tut, was es soll. 2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen. 3. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht). 4. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen 5. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber. 6. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen. 7. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen. *** Nobody ***
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an. PHP Tipps & Tricks |
|
#8
|
|||
|
|||
|
aha aha aha muss ich jetzt also vor jeder Variable (also alles vor dem ein $-Zeichen steht) entweder $_GET oder $_POST schreiben?
|
|
#9
|
|||
|
|||
|
nein.
__________________
Probieren Sie auch den Zwetschgenkuchen http://www.bastian-frank.de/ |
|
#10
|
|||
|
|||
|
hmmm was muss ich dann tun?
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| loginscript | schmood | PHP | 8 | 06.07.2006 17:57 |
| Problem mit Loginscript (suche ergab keine Lösung) | Michael88 | PHP | 4 | 22.12.2004 17:43 |
| Problem mit Loginscript | jlindenbaum | PHP | 3 | 27.03.2004 21:20 |
| Problem mit meinem Loginscript | Titus1 | PHP | 4 | 15.02.2004 13:33 |
| Loginscript | SERVER | PHP | 13 | 04.01.2004 12:11 |