Ja, genau so will ich das machen.(mache das alles über if)
dann brauch ich dann kein hidden oder session.
thx für deine hilfe
dann brauch ich dann kein hidden oder session.
thx für deine hilfe

<?php
if ($write == "form") { // Vielleicht war da der Fehler
print '
<form action=admin.php method=post>
<table width="200" border="0">
<tr>
<td width="50%">
Name:
</td>
<td width="50%">
<input type="text" maxlength="10" size="12" name="username">
</td>
</tr>
<tr>
<td width="50%">
Password:
</td>
<td width="50%">
<input type="password" maxlength="12" size="12" name="pass">
<input type=hidden name="pass1" value="$pass">
<input type=hidden name="admin" value="log">
<input type=hidden name="action" value="pannel">
</td>
</tr>
<tr>
<td width="50%">
<input type="submit" value="login" size="12">
</td>
</tr>
</table>
</form>
';
};
?>
<html>
<head>
<title>Unbenannt</title>
</head>
<body>
<?
if( ($Action == "login" ) && ( $user <> "" ) && ( $pwd <> "" ) ) // $Action ist zur Kennung
{
class CAnmeldung
{
function CAnmeldung($error = 0)
{
switch( $error )
{
case 0:
$str = "";
break;
default:
$str = "LOGIN - FEHLER!";
break;
}
}
}
if( !isset($user) && !isset($pwd) )
{
// Erster Aufruf
new CAnmeldung();
}
else
{
// "Anmelden"-Button im Formular gedrückt
$error = 1;
//-------------------------------------------------------------------------
include( "inc/db_connect.inc.php" );
$strSQL = sprintf("SELECT * FROM logindb WHERE user='%s'", $user);
$result = @mysql_db_query($db, $strSQL, $link);
//-------------------------------------------------------------------------
if( !$result ) die("Datenbankfehler: Kennwort-Überprüfung nicht möglich.");
$row = @mysql_fetch_object($result);
if( !$row )
die("<div align=\"center\"><font size=\"3\" color=\"FF0000\"><b>Der eingegebene Benutzername existiert nicht!</b></font></div>");
{
if( $pwd == $row->pwd )
{
// Anmeldung okay, Weiterleitung aktivieren
$error = 0;
echo "Hallo $user!<br>Sie sind Eingeloggt";
return true;
}
else
{
$error = $error;
echo "Fehler beim Login";
}
}
// Fehler?
if( $error > 0 )
{
new CAnmeldung($error);
}
}
}
echo "Login<br>
<form action=\"$PHP_SELF\" method=\"post\">
<input type=\"hidden\" name=\"Action\" value=\"login\">
User: <input type=\"text\" name=\"user\"><br>
Passwort: <input type=\"password\" name=\"pwd\"><br>
<input type=submit value=submit>
</form>";
?>
</body>
</html>
<html>
<head>
<title>Login</title>
</head>
<body>
<?
if( ($Action == "login" ) && ( $user <> "" ) && ( $pwd <> "" ) ) // $Action ist zur Kennung
{
class CAnmeldung
{
function CAnmeldung($error = 0)
{
switch( $error )
{
case 0:
$str = "";
break;
default:
$str = "LOGIN - FEHLER!";
break;
}
}
}
if( !isset($user) && !isset($pwd) )
{
// Erster Aufruf
new CAnmeldung();
}
else
{
// "Anmelden"-Button im Formular gedrückt
$error = 1;
//-------------------------------------------------------------------------
include( "inc/db_connect.inc.php" ); // sehen die einstellungen drin zur datenbank konnektierung
//-------------------------------------------------------------------------
$ID_USER = mysql_query( "SELECT id FROM user1 WHERE username=$user" );
while ( $datensatz = mysql_fetch_object( $ID_USER ) )
{ $UserID = $datensatz->ID; }
//-------------------------------------------------------------------------
$strSQL = sprintf("SELECT password, levelmod FROM user1 WHERE id='%s'", $UserID);
$result = @mysql_db_query($db, $strSQL, $link);
//-------------------------------------------------------------------------
if( !$result ) die("Datenbankfehler: Kennwort-Überprüfung nicht möglich.");
$row = @mysql_fetch_object($result);
if( !$row )
die("<div align=\"center\"><font size=\"3\" color=\"FF0000\"><b>Der eingegebene Benutzername existiert nicht!</b></font></div>");
{
if( $pwd == $row->password )
{
// Anmeldung okay, Weiterleitung aktivieren
$error = 0;
echo "Hallo $user!<br>Sie sind Eingeloggt";
return true;
}
else
{
$error = $error;
echo "Fehler beim Login";
}
}
// Fehler?
if( $error > 0 )
{
new CAnmeldung($error);
}
}
}
echo "Login<br>
<form action=\"$PHP_SELF\" method=\"post\">
<input type=\"hidden\" name=\"Action\" value=\"login\">
User: <input type=\"text\" name=\"user\"><br>
Passwort: <input type=\"password\" name=\"pwd\"><br>
<input type=submit value=submit>
</form>";
?>
</body>
</html>
Kommentar