Hey!
Jeg har i et stykke tid gerne ville have et login system, udviklingen af det er ingen problem, men det er hvordan jeg skal opstille det, når jeg ikk li har i tankerne at en fejl besked skal komme i toppen af skærmen, men nede hvor formen er... det ved jeg desværre ikke lige hvordan skal gøres S:
Min kode til login siden!
PHP delen
<?php
include "mysql.php";
$ip = $_SERVER['REMOTE_ADDR'];
$tjek_user = mysql_query("SELECT * FROM ban WHERE IP='$ip'");
if(mysql_num_rows($tjek_user) !="") {
header("Location: /ban.php?mode=goodbye");
}
if($_POST['login'] == "") {
$username = $_POST['username'];
$password = mysql_real_escape_string($_POST['password']);
if((!$username) || (!$password)){
echo "Please enter ALL of the information! <br />";
exit();
}
$password = md5($password);
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)) {
foreach( $row AS $key => $val ) {
$$key = stripslashes( $val );
}
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['hemmeligt'] = "sjoveren.dk";
mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'");
header("Location: /login_success.php");
}
} else {
echo "Du kunne ikke logges ind, enten er brugernavnet eller password forkert. Prøv igen!";
}
}
?>
og min form!
<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<strong>Brugernavn:</strong> <input type="text" name="username" class="input" /><br />
<strong>Password:</strong> <input type="password" name="password" class="input" /><br />
<br />
Husk mig ? <input type="checkbox" name="checked" class="check" />
<br />
<br />
<div align="center"><input name="login" type="submit" class="input" value="Login" />
</div>
<br />
<br />
<a href="" class="new">Ny Bruger ?</a> - <a href="" class="new">Glemt Kodeord ?</a>
</form>
Håber nogen kan hjælpe med det meget simple problem! synes næsten jeg har prøver alt