Hallo!
Ich habe heute damit begonnen ein altes Skript auf PHP5 zu aktualisieren. Das Problem daran ist nur das ich mein Login Skript nicht mehr zum Laufen bekomme. Es gibt keine Fehlermeldung oder ähnliches, aber das Problem äußert sich dadurch das einfach immer der Login Screen angezeigt wird... ob richtige Eingaben nun getätigt wurden oder nicht. Hier mal der Code meiner login.php die auf jeder Seite included ist.
Da ich mit PHP 5 und den neueren 4er Versionen nicht so vertraut bin würde ich gerne mit euch auf Fehlersuche gehen. Probiere nämlich auf XAMPP das ding zum laufen zu bringen. Und dort gehts halt nimmer mit dem alten Skript (ist auch sinnvoll das mal zu erneuern)
Bitte um Hilfe!
Mfg
MasterChief
Ich habe heute damit begonnen ein altes Skript auf PHP5 zu aktualisieren. Das Problem daran ist nur das ich mein Login Skript nicht mehr zum Laufen bekomme. Es gibt keine Fehlermeldung oder ähnliches, aber das Problem äußert sich dadurch das einfach immer der Login Screen angezeigt wird... ob richtige Eingaben nun getätigt wurden oder nicht. Hier mal der Code meiner login.php die auf jeder Seite included ist.
PHP-Code:
<?php
session_start();
include ($_SERVER['DOCUMENT_ROOT'] . '/lan/database.php');
?>
<html>
<head>
<title>L.A.N. Headquarters</title>
<style type="text/css">
<!--
body {
background-image: url(bilder/hintergrund_hauptseite.jpg);
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-repeat: no-repeat;
}
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #c69b9b;
}
a:link {
color: #C69B9B;
text-decoration: none;
font-weight:bold;
}
a:visited {
color: #C69B9B;
text-decoration: none;
font-weight:bold;
}
a:hover {
color: #FFFFFF;
text-decoration: none;
font-weight:bold;
}
a:active {
color: #C69B9B;
text-decoration: none;
font-weight:bold;
}
.textfeld {
border: none;
direction: ltr;
color: #6E0000;
background-color: #c69b9b;
}
.button {
border: 1;
width: 100px;
direction: ltr;
height: 24px;
color: #6E0000;
background-color: #c69b9b;
}
-->
</style>
</head>
<body>
<?php
if(!isset($_SESSION['username'], $_SESSION['password']))
{
?>
<form action="<? $_SERVER['PHP_SELF']?> <? if($QUERY_STRING){ echo"?". $QUERY_STRING;}?>" method="post">
<table width="565" height="624" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top">
<br><br>
Du kannst dich hier mit deinem Benutzernamen und Passwort einloggen. Solltest du noch nicht über einen Account verfügen so kannst du dich mit einem Klick auf <a href="register.html" target="iframe">diesen Link</a> registrieren.
<p align="left">
Username:<br><input class="textfeld" type="text" name="username"><br><br>
Password:<br><input class="textfeld" type="password" name="password"><br><br>
<input class="button" type="submit" value="Login">
</p>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
exit();
}
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$sql = mysql_query("SELECT password FROM users WHERE username = '$_POST[username]'");
$fetch_em = mysql_fetch_array($sql);
$numrows = mysql_num_rows($sql);
if($numrows != "0" & $_POST['password'] == $fetch_em["$password]"])
{$valid_user = 1;}
else
{$valid_user = 0;}
if (!($valid_user))
{
session_unset();
session_destroy();
?>
<form action="<?php $_SERVER['PHP_SELF'] ?> <? if($QUERY_STRING){ echo"?". $QUERY_STRING;}?>" method="post">
<table width="565" height="624" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top">
<br><br>
<p align="left">
Du kannst dich hier mit deinem Benutzernamen und Passwort einloggen. Solltest du noch nicht über einen Account verfügen so kannst du dich mit einem Klick auf <a href="register.html" target="iframe">diesen Link</a> registrieren.
</p>
<p align="left">
Username:<br><input class="textfeld" type="text" name="username"><br><br>
Password:<br><input class="textfeld" type="password" name="password"><br><br>
<input class="button" type="submit" value="Login">
</p>
<p align="left">
Eingabe falsch. Bitte nochmals versuchen.
</p>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
exit();
}
else
{
echo "<script type='text/javascript'>
function FrameAendern (URI) {
parent.header.location.href = URI;
}
FrameAendern ('header_2.php');
</script>";
}
?>
Bitte um Hilfe!
Mfg
MasterChief
Kommentar