Wil je nou een script voor een inlogformulier?
Je maakt een simpel formulier (inloggen.html):
HTML:
<form name="login" action="login.php" method="post">
<table>
<tr>
<td>Naam:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Login" />
</tr>
</table>
</form>
Vervolgens maak je PHP-pagina login.php:
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST'){
session_start();
$sql = "SELECT naam, wachtwoord FROM table_met_gebruikers WHERE naam = '" . $_POST['name'] . "'AND wachtwoord = '" . $_POST['pass'] . "'";
$result = mysql_query($sql, $connection);
if(mysql_num_rows($result) > 0){
// Doe wat er moet gebeuren als iemand inlogt
$_SESSION['ingelogd'] = true;
} else {
// Doe wat er moet gebeuren bij foute inloggegevens
header('Location: ' . $_SERVER['HTTP_REFERER']);
exit;
}
}
Ik hoop dat je hier wat aan hebt, als het niet begrijpt zal ik (of een van de medeforummers het je wel uitleggen. Het is nog niet echt veilig, je zult waarschijnlijk mysql_real_escape_string() nog willen gebruiken, maar zo heb je een idee.