PHP gevorderde |
|
<html>
<head>
<title>Inloggen</title>
</head>
<body>
<?php
if (IsSet($_POST['inloggen']))
{
if (IsSet($_GET['user']) && ctype_alnum($_GET['user']))
{
// De Query
$rOphalen = sprintf('SELECT naam, wachtwoord FROM gebruikers WHERE gebruiker = %s', stripslashes($_GET['user']));
// Kijken of de query is uitgevoerd...
if (MySQL_Query($rOphalen) === true)
{
// Kijken of er iemand bestaat met die username...
if (MySQL_Num_ROws($rOphalen) > 0)
{
// We maken het editable...
$aRow = MySQL_Fetch_Assoc($rOphalen);
// Kijken of de gegevens correct zijn...
if (($aRow['naam'] == $_POST['user']) && ($aRow['wachwoord'] == $_POST['pass']))
{
// We hebben een overeenkomst, cookie zetten?
set_cookie('inloggen', $_GET['user'], time()+3600 '/');
// Hetp ersoon is ingelogd
sprintf ('Welkom gebruikersnaam: %s', $_GET['user']);
}
else
{
// Geen overeenkomst...
sprintf ('Niet ingelogd op gebruikersnaam: %s', $_POST['user']);
}
}
else
{
die (MySQL_Error());
}
}
else
{
echo 'Fout in URL';
}
}
else
{
// De gebruiker bestaat niet...
sprintf ('Gebruiker bestaat niet: %s', $_POST['user']);
}
}
else
{
?>
<form name="inloggen" method="POST" action="<?= $_SERVER['PHP_SELF'] ?>">
<input type="text" id="user" value="<?= $_GET['user'] ?>" /><br />
<input type="text" id="pass" value="" /><br />
<input type="submit" id="inloggen" value="Inloggen" />
</form>
<?
}
?>
</body>
</html>
<html> <head> <title>Inloggen</title> </head> <body> <?php if (IsSet($_POST['inloggen'])) { { // De Query $rOphalen = sprintf('SELECT naam, wachtwoord FROM gebruikers WHERE gebruiker = %s', stripslashes($_GET['user'])); // Kijken of de query is uitgevoerd... { // Kijken of er iemand bestaat met die username... { // We maken het editable... // Kijken of de gegevens correct zijn... if (($aRow['naam'] == $_POST['user']) && ($aRow['wachwoord'] == $_POST['pass'])) { // We hebben een overeenkomst, cookie zetten? set_cookie ('inloggen', $_GET['user'], time()+3600 '/'); // Hetp ersoon is ingelogd sprintf ('Welkom gebruikersnaam: %s', $_GET['user']); } else { // Geen overeenkomst... sprintf ('Niet ingelogd op gebruikersnaam: %s', $_POST['user']); } } else { } } else { } } else { // De gebruiker bestaat niet... sprintf ('Gebruiker bestaat niet: %s', $_POST['user']); } } else { ?> <form name="inloggen" method="POST" action="<?= $_SERVER['PHP_SELF'] ?>"> <input type="text" id="user" value="<?= $_GET['user'] ?>" /><br /> <input type="text" id="pass" value="" /><br /> <input type="submit" id="inloggen" value="Inloggen" /> </form> <? } ?> </body> </html>
EDIT: Er klopte niks van me code, nu is het volgens mij in groten lijnen goed...anders zoek je maar @ google naar de errors of hier op het forum naar soortgelijke problemen... |