hallo
Ich habe ein Login Script, aber leider funktioniert das irgendwie nicht. Wenn ich mich einlogge, egal was ich eingebe, spuckt er mir immer heraus "Ihre Anmeldedaten waren nicht korrekt". Hier mal die beiden scripte config.php und login.php
Ich hoffe ihr könnt mir helfen!!
mfg
Ich habe ein Login Script, aber leider funktioniert das irgendwie nicht. Wenn ich mich einlogge, egal was ich eingebe, spuckt er mir immer heraus "Ihre Anmeldedaten waren nicht korrekt". Hier mal die beiden scripte config.php und login.php
PHP-Code:
//config.php
$dbname = "newsscript";
$con= mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('newsscript',$con) or die(mysql_error());
function connect()
{
$con= mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('newsscript',$con) or die(mysql_error());
}
function check_user($name, $pass)
{
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
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 users
SET UserSession='".session_id()."'
WHERE UserId=".$userid;
mysql_query($sql);
}
//
//login.php:
<?
session_start();
include ("config.php");
if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if ($userid!=false)
login($userid);
else
echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
echo '<form method="post" action="login.php">
<table>
<tr>
<td>
<label>Benutzername:</label>
</td>
<td>
<input name="username" type="text"><br>
</td>
<tr>
<td>
<label>Passwort:</label>
</td>
<td>
<input name="userpass" type="password" id="userpass"><br>
</td>
</tr>
</table>
<input name="login" type="submit" id="login" value="Einloggen">
</form>
';
else
echo "Du wurdest erfolgreich eingeloggt...<a href=\"logged_in.php\"><b>hier</b></a> geht´s weiter";
echo "<br><br>";
echo '<a href="logout.php">Ausloggen</a>';
?>
//
mfg
Kommentar