Ok, maar in mijn vorige post werd ik op de vingers getikt omdat het niet mocht, maar omdat je er om vraagt zal ik het wel doen.
<html>
<body bgcolor="5A89B5">
<?php
include ('contactdb.php');
// waar moet de bezoeker heengestuurd worden nadat hij/zij succesvol ingelogd is ?
$redirect_pagina = "welkom.php";
if (isset($_GET['actie'])&& $_GET['actie'] == 'inloggen'){
// als inlogformulier is verstuurd
$sql = "SELECT * FROM members WHERE inlognaam='".$_POST['inlognaam']."'";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
$aantal = mysql_num_rows($resultaat);
if ($aantal == '0') {
// als er geen resultaat is gevonden
echo "Het door u ingevulde inlognaam bestaat niet.";
} else {
$login = mysql_fetch_object($resultaat);
$login->wachtwoord;
$login->inlognaam;
if($_POST['wachtwoord'] == $login->wachtwoord) {
// als gegevens kloppen met gegevens uit database, cookies setten en doorsturen!
//setcookie("inlognaam", $_POST['inlognaam'], time() + 60*60); // cookie blijft 60 keer 60 seconden bestaan
//setcookie("wachtwoord", $_POST['wachtwoord'], time() + 60*60);
echo "U bent succesvol ingelogd, een moment.. <META HTTP-EQUIV=\"REFRESH\" CONTENT=\"2; URL=".$redirect_pagina."\">";
} else {
echo "Uw inloggegevens kloppen niet, klik <a href=\"".$_SERVER['PHP_SELF']."\" target=\"menu\">hier</a> om nogmaals te proberen.";
}
}
} else
if (isset($_GET['actie'])&& $_GET['actie'] == 'registreren') {
// als men zich wil registreren
if (isset($_GET['versturen'])&& $_GET['versturen'] == 'ja') {
// als formulier reeds is verstuurd
if (empty($_POST['inlognaam'])) {
echo "Je hebt geen inlognaam ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['wachtwoord'])) {
echo "Je hebt geen wachtwoord ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['wachtwoord_controle'])) {
echo "Je moet ter controle ook het controleveld voor het wachtwoord invullen, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else {
if ($_POST['wachtwoord'] != $_POST['wachtwoord_controle']) {
echo "De ingevoerde wachtwoorden kwamen niet overeen, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['achternaam'])){
echo "Je hebt je achternaam niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['voornaam'])){
echo "Je hebt je voornaam niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['straat'])){
echo "Je hebt je straatnaam niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['huisnummer'])){
echo "Je hebt je huisnummer niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['postcode'])){
echo "Je hebt je postcode niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['woonplaats'])){
echo "Je hebt je woonplaats niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['land'])){
echo "Je hebt je land niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['telefoon'])){
echo "Je hebt je telefoonnummer niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else if (empty($_POST['email'])){
echo "Je hebt je e-mail adres niet ingevuld, <a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\">Probeer nogmaals</a>.";
} else {
$registreer = "INSERT INTO members (inlognaam, wachtwoord, achternaam, tussenvoegsel, voornaam, straat, huisnummer, postcode, woonplaats, land, geslacht, telefoon, email) VALUES ('".$_POST['inlognaam']."', '".$_POST['wachtwoord']."', '".$_POST['achternaam']."', '".$_POST['tussenvoegsel']."', '".$_POST['voornaam']."', '".$_POST['straat']."', '".$_POST['huisnummer']."', '".$_POST['postcode']."', '".$_POST['woonplaats']."', '".$_POST['land']."', '".$_POST['geslacht']."', '".$_POST['telefoon']."', '".$_POST['email']."')";
mysql_query($registreer) or die(mysql_error());
echo "Uw gegevens zijn succesvol opgeslagen! Klik <a href=\"".$_SERVER['PHP_SELF']."\">hier</a> om in te kunnen loggen.";
}
}
} else {
// als formulier nog niet is verstuurd, toon registratieformulier
echo "<form action=\"".$_SERVER['PHP_SELF']."?actie=registreren&versturen=ja\" method=\"post\">
<table>
<tr><th colspan=\"2\">Registreren</th></tr>
<tr><td>Inlognaam</td><td><input type=\"text\" name=\"inlognaam\" size=\"15\"></td></tr>
<tr><td>Wachtwoord</td><td><input type=\"password\" name=\"wachtwoord\" size=\"15\"></td></tr>
<tr><td>Wachtwoord <small>(controle)</small></td><td><input type=\"password\" name=\"wachtwoord_controle\" size=\"15\"></td></tr>
<tr><td>Achternaam</td><td><input type=\"text\" name=\"achternaam\" size=\"15\"></td></tr>
<tr><td>Tussenvoegsel</td><td><input type=\"text\" name=\"tussenvoegsel\" size=\"10\"></td></tr>
<tr><td>Voornaam</td><td><input type=\"text\" name=\"voornaam\" size=\"30\"></td></tr>
<tr><td>Straatnaam</td><td><input type=\"text\" name=\"straat\" size=\"30\"></td></tr>
<tr><td>Huisnummer</td><td><input type=\"numeric\" name=\"huisnummer\" size=\"5\"></td></tr>
<tr><td>Postcode</td><td><input type=\"varchar\" name=\"postcode\" size=\"7\"></td></tr>
<tr><td>Woonplaats</td><td><input type=\"varchar\" name=\"woonplaats\" size=\"30\"></td></tr>
<tr><td>Land</td><td><input type=\"varchar\" name=\"land\" size=\"30\"></td></tr>
<tr><td>Geslacht</td><td><input type=\"radio\" name=\"geslacht\" value=\"Man\" >Man<input type=\"radio\" name=\"geslacht\" value=\"Vrouw\">Vrouw</td></tr>
<tr><td>Telefoon-nummer</td><td><input type=\"varchar\" name=\"telefoon\" size=\"30\"></td></tr>
<tr><td>Email adres</td><td><input type=\"varchar\" name=\"email\" size=\"30\"></td></tr>
<tr><td></td><td><input type=\"submit\" value=\"Registreer\"></td></tr>
</table></form>";
}
} else {
// inlogformulier
echo "<form action=\"".$_SERVER['PHP_SELF']."?actie=inloggen\" method=\"post\" target=\"hoofd\">
<table>
<tr><th colspan=\"1\">Inloggen</th></tr>
<tr><td> <input name=\"inlognaam\" type=\"text\" class=\"textfield\" id=\"inlognaam\" onFocus=\"popValue(this,'-- inlognaam --');\" onBlur=\"pushValue(this,'-- inlognaam --');\" value=\"-- inlognaam --\" size=\"15\" maxlength=\"20\"> </td></tr>
<tr><td><input type=\"password\" name=\"wachtwoord\" size=\"15\"></td></tr>
<tr><td><input type=\"submit\" value=\"Inloggen\"></td></tr>
<tr><td><a href=\"".$_SERVER['PHP_SELF']."?actie=registreren\" target=\"hoofd\">Registreren</a></td></tr>
</table></form>";
}
?>
</html>
Ik hoop dat je me kan helpen
Asus P6T Deluxe, Intel Core i7 920, 6Gb 1333Mhz DDR3, 2 x Sapphire HD5830 in Crossfire