<?
include("config.php"); include("htmltop.php");
if(!isset($_SESSION['user_id'])) { if(isset($_POST['submit'])) { // Uitvoeren // Velden controleren if($_POST['user'] != "" AND $_POST['pass1'] != "" AND $_POST['pass2'] != "" AND $_POST['email'] != "") { // Gebuikersnaamcheck $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['user']."'"; $query = mysql_query($sql); $tellen = mysql_num_rows($query); if($tellen == 0) { // E-mailcheck if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,6}$/i", $_POST['email'])) { // Email correct if($_POST['pass1'] == $_POST['pass2']) { $actcode = mt_srand((double)microtime()*100000); while(strlen($actcode) <= 10) { $i = chr(mt_rand (0,255)); if(eregi("^[a-z0-9]$", $i)) { $actcode = $actcode.$i; } } $md5pass = md5($_POST['pass1']); $sql = "INSERT INTO gebruikers (naam,wachtwoord,status,email,actief,actcode) VALUES ('".$_POST['user']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."')"; $query = mysql_query($sql); if($query == TRUE) { $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['user']."'"; $query = mysql_query($sql); $rij = mysql_fetch_object($query); $dbid = htmlspecialchars($rij->id); $bericht = "Beste ".$_POST['user'].",nJe hebt je geregistreerd op de site ".$sitenaam.", dit is de activatie mail van je registratie.nOm je account te activeren, druk je op de link onderaan deze mail.nn"; $bericht .= "REGISTRATIE BEVESTIGEN: ".$forgoturl."activeren.php?id=".$dbid."&code=".$actcode."®istratie=true nn"; $bericht .= "Zodra je op deze link geklikt hebt, kun je inloggen met:n"; $bericht .= "Gebruikersnaam: ".$_POST['user']."n"; $bericht .= "Wachtwoord: ".$_POST['pass1']."n"; $bericht .= "** Dit is een automatisch verzonden bericht **"; $mail = mail($_POST['email'],"Registratie ".$sitenaam,$bericht,"From: ".$sitenaam." <".$sitemail.">"); if($mail == TRUE) { echo "Je bent succesvol geregistreerd! Zodra je de link in de mail hebt bezocht kun je inloggen.n<a href=\"inloggen.php\">« Naar de inlogpagina</a>"; }else{ echo "Fout opgetreden tijdens verzenden van e-mail. Neem contact op met <a href=\"mailto:".$sitemail."\">".$sitemail."</a>."; } }else{ echo "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens.n<a href=\"javascript:history.back()\">« Ga terug</a>"; } }else{ echo "De door jou opgegeven wachtwoorden komen niet overeen.n<a href=\"javascript:history.back()\">« Ga terug</a>"; } }else{ echo "Het e-mailadres dat jij opgaf, komt niet overeen met hoe een e-mailadres eruit zou moeten zien (gebruiker@domain.ext).n<a href=\"javascript:history.back()\">« Ga terug</a>"; } }else{ echo "De gebruikersnaam '".$_POST['user']."' is reeds in gebruik. Probeer een andere gebruikersnaam.n<a href=\"javascript:history.back()\">« Ga terug</a>"; } }else{ echo "Je bent vergeten ??n of meerdere velden in te vullen.n<a href=\"javascript:history.back()\">« Ga terug</a>"; } }else{ // Formulier # Email # User # Pass + check # emailcheck (uitvoeren) ?> <form method="post" action="registreer.php"> <table> <tr> <td>Gebruikersnaam:</td><td><input type="text" name="user" maxlength="50" /></td> </tr> <tr> <td>Wachtwoord:</td><td><input type="password" name="pass1" /></td> </tr> <tr> <td>Herhaal:</td><td><input type="password" name="pass2" /></td> </tr> <tr> <td>E-mailadres:</td><td><input type="text" name="email" maxlength="100" /></td> </tr> <tr> <td></td><td><input type="submit" name="submit" value="Registreer" /></td> </tr> </table> </form> <small>Na de registratie zal er een e-mail naar je e-mailadres gestuurd worden ter activatie. Tot die tijd kun je nog niet inloggen.</small> <? } }else{ echo "Je bent momenteel ingelogd, registreren is niet mogelijk terwijl je bent ingelogd!"; }
include("htmlbottom.php"); ?>
|