Hallo Leute,
ich habe da ein Problem, ich möchte mehrere PHP Seiten passwortgeschützt machen. Die sind wiederum an einer mySQL Datei gebunden.
Ich habe dann mit Hilfe der Post Methode folgendes Script geschrieben:
login.php
logintrue.php
Allerdings bekomme ich eine Fehlermeldung das die While Schleife fehlerhaft sei. Leider weiß ich nicht was daran falsch sein soll.
Wer kann mir helfen, oder ein Fehlerfreies Script mir hierein posten.
Das wäre glaube ich auch die bessere Lösung, da ich nicht so firm in PHP Programmierung bin.
Was muß ich denn dann in die darauffolgenden Scripte oben einsetzten, das die nur in verbindung mit dem pw aufgerufen werden können?!?
Danke für die Hilfe
Fehlermeldung ganz einfach gesagt: Fehler in Zeile 12
ich habe da ein Problem, ich möchte mehrere PHP Seiten passwortgeschützt machen. Die sind wiederum an einer mySQL Datei gebunden.
Ich habe dann mit Hilfe der Post Methode folgendes Script geschrieben:
login.php
<?
require("/settings.php");
if ($REQUEST_METHOD == "POST")
$serverid = mysql_connect ($dbhost, $dbuser, $dbpass);
mysql_select_db ($dbname);
$sqlbefehl = "SELECT * FROM _members where user='".$user."' and passwort='".$passwort."' and _aktiv='checked'";
$ergebnis = mysql_query($sqlbefehl, $serverid);
while ($spalte = mysql_fetch_array ($ergebnis)) {
session_start();
session_register("loggedin");
session_register("user");
session_register("isadmin");
$loggedin = "youmakeit";
if ($spalte[14] == "checked") {
$isadmin = "true";
}
echo "<script language='Javascript'>location.href='index.php'</script>";
}
mysql_close ($serverid);
}
require("/head.php");
?>
<form method="post" action="<?=$SCRIPT_NAME; ?>" name="loginform">
<table align="center" height="98%" border="0" cellspacing="0" cellpadding="0"><tr><td>
<table align="center" border="0" cellspacing="5" cellpadding="5" bgcolor="<?= $tblcolor1 ?>">
<tr>
<td><font size="2"><b>Username : </b></font></td>
<td><input type="text" name="user" value="<?= $loginuser ?>"></td>
</tr>
<tr>
<td><font size="2"><b>Password : </b></font></td>
<td><input type="password" name="passwort" value="<?= $loginpass ?>"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Login" name="submit"></td>
</tr>
</table>
</td></tr></table>
</form>
<script language="Javascript">
document.loginform.user.focus();
</script>
logintrue.php
<?
session_register ("loggedin");
session_register ("user");
if ($loggedin != "youmakeit") {
echo "<script language='Javascript'>parent.location.href='login.php'</script>";
exit();
}
?>
Allerdings bekomme ich eine Fehlermeldung das die While Schleife fehlerhaft sei. Leider weiß ich nicht was daran falsch sein soll.
Wer kann mir helfen, oder ein Fehlerfreies Script mir hierein posten.
Das wäre glaube ich auch die bessere Lösung, da ich nicht so firm in PHP Programmierung bin.
Was muß ich denn dann in die darauffolgenden Scripte oben einsetzten, das die nur in verbindung mit dem pw aufgerufen werden können?!?
Danke für die Hilfe
Fehlermeldung ganz einfach gesagt: Fehler in Zeile 12
Zuletzt bearbeitet: