WiCk3y
Legacy Member
Ik heb vroeger login script geschreven en dat werkte perfect. Nadeel was na elke nieuwe page moest je opnieuw inloggen.
Nu heb opnieuw eentje wille schrijven en je blijft ingelogt( heb cookies ontdekt xD). Nu zie ik dus van je bent ingelogt etc...
Nu zit ik vast! Ik zou namelijk mijn login form moete laten verdwijnen en mijn text laten zien. Ik heb al gedacht aan if structuur maar geraak er niet uit!
Code :
Login form:
Login code :
Read cookie shit:
Nu heb opnieuw eentje wille schrijven en je blijft ingelogt( heb cookies ontdekt xD). Nu zie ik dus van je bent ingelogt etc...
Nu zit ik vast! Ik zou namelijk mijn login form moete laten verdwijnen en mijn text laten zien. Ik heb al gedacht aan if structuur maar geraak er niet uit!

Code :
Login form:
PHP:
<form action="login.php" method="post">
Username: <input type="text" name="username" size="20"><br>
Password: <input type="password" name="password" size="20"><br>
<input type="submit" value="Log In">
</form>
Login code :
PHP:
<?php
ob_start();
include("config.php");
// connect to the mysql server
$link = mysql_connect($db_host, $db_username, $db_password)
or die ("Could not connect to mysql because ".mysql_error());
// select the database
mysql_select_db($db_name)
or die ("Could not select database because ".mysql_error());
$match = "select id from $table where username = '".$_POST['gamer_login']."'
and password = '".$_POST['gamer_paswoord']."';";
$qry = mysql_query($match)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows <= 0) {
echo "Sorry, there is no username $username with the specified password.<br>";
echo "<a href=index.php>Try again</a>";
exit;
} else {
setcookie("loggedin", "TRUE", time()+(3600 * 24));
setcookie("mysite_username", "$username");
echo "You are now logged in!<br>";
echo "<a href=index.php>Continue</a>.";
}
ob_end_flush();
?>
Read cookie shit:
PHP:
<?php
if (!isset($_COOKIE['loggedin'])) die("You are not logged in!");
$mysite_username = $HTTP_COOKIE_VARS["mysite_username"];
echo "you are logged in as $mysite_username.<p>";
?>

