Hallo !
Habe ein login geschrieben mit php und mysql, doch wo ist der fehler ?
Code formular_login.php:
login_script.php Code:
Checkuser.php Code:
Intern.php Code:
Danke für Hilfen !
Gruss....
WALLi
Habe ein login geschrieben mit php und mysql, doch wo ist der fehler ?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web147/html/bc_nrw/test/script_login.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web147/html/bc_nrw/test/script_login.php:21) in /home/www/web147/html/bc_nrw/test/script_login.php on line 35
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web147/html/bc_nrw/test/script_login.php:21) in /home/www/web147/html/bc_nrw/test/script_login.php on line 35
Code:
<?php session_start (); ?> <html> <head> <title>Login</title> </head> <body> <?php if (isset ($_REQUEST["fehler"])) { echo "Die Zugangsdaten waren ungültig."; } ?> <form action="script_login.php" method="post"> Name: <input type="text" name="vorname" size="20"> Passwort: <input type="passwort" name="Passwort" size="20"> <input type="submit" value="Login"> </form> </body> </html>
Code:
<?php // Session starten session_start (); // Datenbankverbindung aufbauen $connectionid = mysql_connect ("localhost", "web147", "294327"); if (!mysql_select_db ("usr_web147_2", $connectionid)) { die ("Keine Verbindung zur Datenbank"); } $sql = "SELECT ". "Id, Nachname, Vorname ". "FROM ". "bc_nrw_user ". "WHERE ". "(Username like '".$_REQUEST["username"]."') AND ". "(Passwort = '".md5 ($_REQUEST["passwort"])."')"; $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["userid"] = $data["Id"]; $_SESSION["nachname"] = $data["Nachname"]; $_SESSION["vorname"] = $data["Vorname"]; header ("Location: intern.php"); } else { header ("Location: login_formular.php?fehler=1"); } ?>
Code:
<?php session_start (); if (!isset ($_SESSION["userid"])) { header ("Location: login_formular.php"); } ?>
Code:
<?php include ("checkuser.php"); ?> <html> <head> <title>Interne Seite</title> </head> <body> BenutzerId: <?php echo $_SESSION["userid"]; ?> Vorname: <?php echo $_SESSION["vorname"]; ?> Nachname: <?php echo $_SESSION["nachname"]; ?> <hr> Ausloggen </body> </html>
Gruss....
WALLi
Kommentar