Hierbij heb ik ook jQuery gebruikt (mocht dat uitmaken).
Nu zeg ik op elke pagina:
Include header.
In de header zit een jQuery schuifbalk en daarin zit een inlogbalk.
In de header heb ik dan ook gezegt (waar de inlogbalk zit)
Als je bent ingelogd: Hoi [naam]
Anders
Laat het inlogformulier zien.
------
Gaan we bijvoorbeeld nu naar het contactformulier
(ik weet dat deze werkt)
Als je bent ingelogd, dan kan je heel simpel het formulier invullen en versturen.
Als je niet bent ingelogd, dan kan je het formulier invullen of niet, dat heeft geen zin want de pagina komt blanco onder de header.
In de broncode krijg je de volgende tekst:
<p>U heeft een ongeldige combinatie van Gebruikersnaam en/of Wachtwoord opgegeven.</p>
Deze code komt uit status.php (dit is de include met het inlogformulier)
Hier de eerste paar regels uit Status.php:
<?php
ob_start();
session_start();
include 'include/global.php';
if(!$_SESSION['login']) {
if(!empty($_POST)) {
$query = "SELECT * FROM gebruikers WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".$_POST['wachtwoord']."' AND rang='1'";
$result = mysql_query($query) or die("FOUT : ". mysql_error());
$tempuser = mysql_fetch_array($result) or die("<p>U heeft een ongeldige combinatie van Gebruikersnaam en/of Wachtwoord opgegeven.</p>". mysql_error());
if(mysql_num_rows($result) > 0) {
$_SESSION['login'] = $tempuser['gebruikersnaam'];
echo "<script type='text/javascript'>window.location='index.php';</script>";
echo "<br />U bent nu ingelogd<br /><a href='index.php'>Klik hier als u niet automatisch wordt doorverbonden<br /></a>";
exit();
}
else
{
echo "<p>U heeft een ongeldige combinatie van Gebruikersnaam en/of Wachtwoord opgegeven.</p>";
}
}
}
?>
Weet iemand hoe ik dit kan oplossen?