Seit in PHP register_globals ausgeschaltet ist funktioniert leider mein Script nicht mehr. Verschiedene Funktionen konnte ich bereits wieder herstellen, nun bin ich aber mit meinem Wissen wohl an meine grenzen gestoßen und ich weis das es sicherlich hier Profis gibt die mir mit folgenden weiter helfen können damit diese Abfrage wieder funzt. Ich Danke schon mal im voraus und hoffe auch mal einen hilfreichen Beitrag leisten zu können.
Über einen Login Datei
<form method=post action=logon.php>
<input class=input1 name=name type=text style="WIDTH: 120px" size=11>
<input class=input1 name=pass type=password style="WIDTH: 120px" size=11>
<input name="submit" type=submit class=input1 style="WIDTH: 60px" value=" Login">
</form>
wird Name und Passwort eingegeben.
Diese werden in der nachfolgenden Datei überprüft:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
session_start(); //ändern des pfades in apache ini-datei (session.save_path = "c:\wampp1\tmp")
include("conf.php");
if (($name==$login)&&($pass==$password))
{
$logged_user = $name;
$_SESSION['logged_user']=$logged_user;
header("Location: ../admin.php");
}
else
{
echo "<html>";
echo "<head>";
echo "<title>smfetish-kontakt.de</title>";
echo "<link href='../scripte/standart.css' rel='stylesheet' type='text/css'>";
echo "</head>";
echo "<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>";
echo "<form method=post action=login.php>";
echo "<table width='481' height='355' border='0' background='../../back/mitte.jpg'>
<tr>
<td valign='top'> <p> </p>
<table width='400' height='303' border='0' align='center' bordercolor='#FF0000' style='border-collapse: collapse'>
<tr>
<td> <div align='left'></div>
<table width='311' height='150' border='0'>
<tr>
<td> <div align='center'></div>
<div align='right'>
<table height=80 width=250 class=text1 border=0>
<form method=post action=logon.php>
<tr>
<td colspan='2'> <div align='center'>
<p>Sie haben keine Administrator Rechte!:</p>
<p>Zugriff nicht erlaubt. Bitte neue Eingabe!</p>
</div></td>
</tr>
<tr>
<td height='20'> <div align='right'></div></td>
<td height='20' colspan=2> <div align='right'></div></td>
</tr>
<tr>
<td height='17' colspan='3' class='input1'>
<div align='center'></div>
<div align='center'><a href='login.php' target='hauptFrame' class='menu'>zurück</a>
</div></td>
</tr>
</form>
</table>
</div></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
"; echo "</body>"; echo "</html>"; } ?>
Über include die “conf.php” mit den Passwort und name für den benutzer
<?php
$login = $_POST['mustermann'];
$password = $_POST['musstermann'];
?>
Es wird mir beim Drücken des Login Buttons lediglich die else Meldung:
Sie haben keine Administrator Rechte! Zugriff nicht erlaubt. Bitte neue Eingabe! angezeigt. Egal ob ich ein Passwort eingebe oder nicht.
Es soll beim login die admin.php geöffnet werden
Über einen Login Datei
<form method=post action=logon.php>
<input class=input1 name=name type=text style="WIDTH: 120px" size=11>
<input class=input1 name=pass type=password style="WIDTH: 120px" size=11>
<input name="submit" type=submit class=input1 style="WIDTH: 60px" value=" Login">
</form>
wird Name und Passwort eingegeben.
Diese werden in der nachfolgenden Datei überprüft:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
session_start(); //ändern des pfades in apache ini-datei (session.save_path = "c:\wampp1\tmp")
include("conf.php");
if (($name==$login)&&($pass==$password))
{
$logged_user = $name;
$_SESSION['logged_user']=$logged_user;
header("Location: ../admin.php");
}
else
{
echo "<html>";
echo "<head>";
echo "<title>smfetish-kontakt.de</title>";
echo "<link href='../scripte/standart.css' rel='stylesheet' type='text/css'>";
echo "</head>";
echo "<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>";
echo "<form method=post action=login.php>";
echo "<table width='481' height='355' border='0' background='../../back/mitte.jpg'>
<tr>
<td valign='top'> <p> </p>
<table width='400' height='303' border='0' align='center' bordercolor='#FF0000' style='border-collapse: collapse'>
<tr>
<td> <div align='left'></div>
<table width='311' height='150' border='0'>
<tr>
<td> <div align='center'></div>
<div align='right'>
<table height=80 width=250 class=text1 border=0>
<form method=post action=logon.php>
<tr>
<td colspan='2'> <div align='center'>
<p>Sie haben keine Administrator Rechte!:</p>
<p>Zugriff nicht erlaubt. Bitte neue Eingabe!</p>
</div></td>
</tr>
<tr>
<td height='20'> <div align='right'></div></td>
<td height='20' colspan=2> <div align='right'></div></td>
</tr>
<tr>
<td height='17' colspan='3' class='input1'>
<div align='center'></div>
<div align='center'><a href='login.php' target='hauptFrame' class='menu'>zurück</a>
</div></td>
</tr>
</form>
</table>
</div></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
"; echo "</body>"; echo "</html>"; } ?>
Über include die “conf.php” mit den Passwort und name für den benutzer
<?php
$login = $_POST['mustermann'];
$password = $_POST['musstermann'];
?>
Es wird mir beim Drücken des Login Buttons lediglich die else Meldung:
Sie haben keine Administrator Rechte! Zugriff nicht erlaubt. Bitte neue Eingabe! angezeigt. Egal ob ich ein Passwort eingebe oder nicht.
Es soll beim login die admin.php geöffnet werden
Kommentar