Geen (correcte) naam ingevuld. Een naam bestaat uit minimaal 2 karakters.";
}
// Email
$elements["email"] = $_POST["email"];
if (!is_valid_email($_POST["email"]))
{
$foutmelding .= "
Emailadres is ongeldig.";
}
else
{
// Email geldig, check of de email al voorkomt in de datatbase.
openDB();
$email = mysql_real_escape_string($_POST["email"]);
$query = "SELECT * FROM accounts WHERE email = '{$email}'";
$result_array = execQuery($query);
if (count($result_array) > 0)
{
$foutmelding .= "
Op het emailadres is al een account geregistreerd.";
}
}
// Voorwaarden
if (!isset($_POST['leveringsvoorwaarden']) || $_POST['leveringsvoorwaarden'] != 'geaccepteerd')
{
$foutmelding .= "
U dient akkoord te gaan met de leveringsvoorwaarden.";
}
// Als er een foutmelding is dan weer naar registratieformulier
if ($foutmelding != "")
{
// Niet alles is goed.
require_once("include/registreren/huurder/registratie-formulier.php");
exit();
}
// Alles goed, email versturen en gegevens toevoegen aan database.
$wachtwoord = getRandomString(8);
$activeringscode = getRandomString(40);
$achternaam = mysql_real_escape_string($elements['gebruikersnaam']);
$ip = get_ip_address();
$query = "INSERT INTO accounts (email, wachtwoord, achternaam, datum_inschrijving, status_huur, activeringscode, ip)";
$query .= " VALUES ('{$email}', '{$wachtwoord}', '{$achternaam}', " . time() . ", 'ingeschreven', '{$activeringscode}', '{$ip}')";
execQuery($query);
// Check of het toevoegen aan database is gelukt
if ($affectedRows != 1)
{
closeDB();
$foutmelding = "Er is een fout opgetreden. Probeer opnieuw te registreren.";
require_once("include/registreren/huurder/registreren-mislukt.php");
exit();
}
// Stuur email.
$to = $elements['email'];
$from = "klantenservice@huro.nl";
$subject = "Account activeren";
$message = "