StrangeThing
Mitglied
Hallo,
ich habe hier eine Anmeldung für eine Webseite, welche wunderbar funktioniert, wenn ich einen mySQL 4 Server laufen habe. Wenn ich aber einen mySQL 5 Server laufen lasse (ansonsten alles gleich), dann kann ich mich nicht anmelden.
Woran mag das liegen und wie bekomme ich das hin?
Ich wäre da für wirklich jede Hilfe sehr dankbar.
Anbei die Quellcodes:
Main.php
vertify.php
main2.php
ich habe hier eine Anmeldung für eine Webseite, welche wunderbar funktioniert, wenn ich einen mySQL 4 Server laufen habe. Wenn ich aber einen mySQL 5 Server laufen lasse (ansonsten alles gleich), dann kann ich mich nicht anmelden.
Woran mag das liegen und wie bekomme ich das hin?
Ich wäre da für wirklich jede Hilfe sehr dankbar.
Anbei die Quellcodes:
Main.php
PHP:
<?
session_start();
if (session_is_registered('username'))
{
printf("<html>
<head>
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\" marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" leftmargin=\"0\">");
session_destroy();
printf("Sie waren bereits angemeldet und wurden nun automatisch ausgeloggt.");
}
?>
<html>
<head>
<meta http-equiv="expires" content="0">
<title>main</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<div align="center">
<font size=5>Loginpage</font><br><br><br>
Willkommen.<br>Diese Anwendung erfodert eine gültige Anmeldung.<br><br>
Bitte geben Sie Ihren Usernamen und Ihr Passwort ein.<br><br>
<form action="vertify.php" method="POST">
<table>
<tr><td>Username:</td><td><input type="text" name="username" size="20" maxlength="20"></td></tr>
<tr><td>Passwort:</td><td><input type="password" name="passwort" size="20" maxlength="20"></td></tr>
<tr><td><input type="submit" name="absenden" value="Login"></td></tr>
</table>
</form>
<br><br><br>
<img src="images/php.gif"><img src="images/apache.gif"><img src="images/mysql.gif">
</body>
</html>
vertify.php
PHP:
<?
session_start();
if ((!isset($username)) OR (!isset($passwort)))
{
printf("<html>
<head></head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\" marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" leftmargin=\"0\">");
die ("<center><font size=5>Loginpage / Access Denied</font><br><br>Sie haben keine korrekten Eingaben getätigt. Bitte melden Sie sich an!");
}
include("db.inc");
$sql = "SELECT * FROM user WHERE username='".$username."'";
$result = mysql_query($sql,$db);
$zeilenholen = mysql_fetch_array($result,MYSQL_ASSOC);
if (!$zeilenholen)
{
printf("<html>
<head>
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\" marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" leftmargin=\"0\">");
die ("<center><font size=5>Loginpage / Error</font><br><br>Dieser Username ist falsch. Bitte wiederholen Sie Ihre Einagebe oder wenden Sie sich an den Administrator.");
}
if (md5($passwort) != $zeilenholen["pw"])
{
printf("<html>
<head>
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\" marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" leftmargin=\"0\">");
die ("<center><font size=5>Loginpage / Error</font><br><br>Das Passwort ist inkorrekt. Bitte wiederholen Sie Ihre Einagebe oder wenden Sie sich an den Administrator.");
}
$level = $zeilenholen["ulevel"];
session_register('username');
session_register('level');
header ("Location:main2.php");
?>
PHP:
<?
session_start();
?>
<html>
<head>
</head>
<body bgcolor="#FFFFFF" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<?
if (!session_is_registered('username'))
{
die ("Es tut mir leid, Sie müssen sich erst einloggen!");
}
echo "<center><font size=5>Loginpage / Login erfolgreich.</font><br><br>";
echo "Hallo. Sie sind eingeloggt als: ".$username." !<br>";
if ($level=="1") { $showlevel="Administrator"; }
if ($level=="2") { $showlevel="Benutzer"; }
if ($level=="3") { $showlevel="Read-Only"; }
echo "<br>Ihr Status ist: ".$showlevel;
echo "<br><br>Sie können nun die Anwendung benutzen."
?>