Ich habe mir das Script aus den Tutorials für ein Login Script mal zur Brust genommen, da Mysteriöserweise alle Login Scripte die jemals geschrieben habe nicht mehr funktionieren. Nun scheitere ich aber auch hier, hat jemand ne idee oder kann mir Helfen?
anmelden.mod.php:
konfiguration.inc.php:
anmelden.mod.php:
PHP-Code:
<div id="inhalt">
<?
if (isset($_POST['login'])){
$UserId=checkUser($_Post['UserName'],$_Post['UserPassword']);
if($UserId!=FALSE){
login($UserId);}
else{echo"Die eingegebenen Benutzerdaten waren falsch!";}}
if (!logged_in())
echo '<form method="post" action="anmelden.mod.php">
<label>Benutzername:</label><input name="UserName" type="text"><br>
<label>Passwort: </label><input name="UserPassword" type="password"><br>
<input name="login" type="submit" id="login" value="Einloggen">
</form>';
else
echo '<a href="logout.php">Ausloggen</a>';
echo '<p /><a href="logged_in.php">Check</a>';?>
</div>
PHP-Code:
<?
function connect()
{
$connect= mysql_connect('localhost','*****','****') or die(mysql_error());
mysql_select_db('*****,$connect) or die(mysql_error());
}
function checkUser($UserName, $UserPassword)
{
$sql="SELECT UserId FROM gog_mitglieder WHERE UserName='".$UserName."' AND UserPassword=MD5('".$UserPassword."') LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserId'];
}
else
{
return false;
}
}
function login($UserId)
{
$sql="UPDATE gog_mitglieder SET UserSession='".session_id()."' WHERE UserId=".$UserId;
mysql_query($sql);
}
function logged_in()
{
$sql="SELECT UserId FROM gog_mitglieder WHERE UserSession='".session_id()."' LIMIT 1";
$result= mysql_query($sql);
return ( mysql_num_rows($result)==1);
}
connect();
?>
Kommentar