Dag allemaal,

Ik gebruik het loginscript van Jan Koehoorn uit deze tutorial:
http://www.phphulp.nl/php/tutorials/10/415/

Echter, nu wil ik terugkoppelen aan de gebruiker dat de gebruikersnaam of wachtwoord niet klopt als dit het geval is. Maar telkens wanneer hij op de loginpagina terecht komt, wordt de sessie vernietigd. Dat kan ik natuurlijk weghalen, maar hoe koppel ik dan terug aan de gebruiker dat de gebruikersnaam of wachtwoord niet correct is of bestaat?

Mijn eigen loginpagina ziet er zo uit:


<?php
//Destroy session
	session_start ();
	if (isset($_SESSION) && ($_SESSION['logged_in'] == true)) {
		$_SESSION = array ();
		session_destroy ();
	}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>Login Pagina</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="Stylesheet" href="style.css" type="text/css" />
</head>

<body>
	<div id="loginwrapper">
    <form method="post" action="dashboard.php" class="login">
        <h1>Inloggen</h1>
        <p>
			<?php
			if ($_SESSION['logged_in'] == false){
			?>
            <span>Gebruikersnaam of wachtwoord bestaat niet!</span><br />
            <?php
			}
			?>
            <label for="username">Username:</label>
            <input id="username" name="username" type="text" class="formbox" />
        </p>
        <p>
            <label for="password">Password:</label>
            <input id="password" name="password" type="password"  class="formbox"/>
        </p>
        <p>
            <input type="submit" value="Inloggen">
                <a href="index.php">Naar de website</a>
        </p>
    </form>
    
    </div>
</body>
</html>


Hier wordt alleen de sessie vernietigd als de gebruiker ingelogd is. Het probleem is, als de gebruikersnaam of wachtwoord niet klopt, wordt je ook niet inglogd en dus geen sessie aangemaakt. Echter heb ik nog net te weinig verstand van php om zelf hiervoor een oplossing te bedenken/vinden.

Groeten en bedankt!
misschien kun je in het stuk waar je de sessie vernietigd een variabele setten.
Als deze variabele geset is, dan kun je aan de gebruiker melden dat gebruikersnaam of wachtwoord verkeerd is.
Het zal vast aan mij liggen, maar ik snap 'm niet. Het stukje waar de sessie wordt vernietigd vindt alleen plaats wanneer de gebruiker ingelogd is. Als ik daar dus een variable in zet wordt die alleen gesset als de gebruiker ingelogd was toen hij op die pagina belandde...

Toch?
Iemand?

Reageren