File: D:/HostingSpaces/SBogers10/promic.komma.pro/wwwroot/fr/creer_un_compte.php
<?php
if (isset($_POST['voornaam'])){ $verzenden = true; }
if(isset($_POST['bedrijfsnaam'])){
$bedrijfsnaam = $_POST['bedrijfsnaam'];
$bedrijfsnaam = trim($bedrijfsnaam);
$lengte_bedrijfsnaam = strlen($bedrijfsnaam);
$te_lang_bedrijfsnaam = false;
if($lengte_bedrijfsnaam < 250 && $bedrijfsnaam != "Company name"){
$valid_bedrijfsnaam = true;
}else{
$valid_bedrijfsnaam = false;
}
}
if(isset($_POST['telefoonnummer'])){
$telefoonnummer = $_POST['telefoonnummer'];
$telefoonnummer = trim($telefoonnummer);
$telefoonnummer2 = str_replace("-","",$telefoonnummer);
$telefoonnummer2 = str_replace(" ","",$telefoonnummer2);
$telefoonnummer2 = str_replace("+","00",$telefoonnummer2);
if(ereg("^[0-9]*$",$telefoonnummer2)){
$lengte_telnr = strlen($telefoonnummer2);
if(($lengte_telnr > 1) && ($lengte_telnr < 20)){
$valid_telefoonnummer = true;
}else{
$valid_telefoonnummer = false;
}
}else{
$valid_telefoonnummer = false;
}
}else{
$valid_telefoonnummer = false;
}
if(isset($_POST['geslacht'])){
$geslacht = $_POST['geslacht'];
if(!empty($geslacht)){
$valid_geslacht = true;
}else{
$valid_geslacht = false;
}
}else{
$valid_geslacht = false;
}
if(isset($_POST['voornaam'])){
$voornaam = $_POST['voornaam'];
$voornaam = trim($voornaam);
$lengte_voornaam = strlen($voornaam);
if(($lengte_voornaam > 1) && ($lengte_voornaam < 45) && $voornaam != "First name"){
$valid_voornaam = true;
}else{
$valid_voornaam = false;
}
}else{
$valid_voornaam = false;
}
if(isset($_POST['achternaam'])){
$achternaam = $_POST['achternaam'];
$achternaam = trim($achternaam);
$lengte_achternaam = strlen($achternaam);
if(($lengte_achternaam > 1) && ($lengte_achternaam < 45) && $achternaam != "Last name"){
$valid_achternaam = true;
}else{
$valid_achternaam = false;
}
}else{
$valid_achternaam = false;
}
if(isset($_POST['emailadres']) && !preg_match('/[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/', $_POST['emailadres'])){
$valid_emailadres = false;
$emailadres = $_POST['emailadres'];
$emailadres = trim($emailadres);
}else{
$emailadres = $_POST['emailadres'];
$emailadres = trim($emailadres);
$lengte_emailadres = strlen($emailadres);
$emailadres = strtolower($emailadres);
$emailadres = checkData($emailadres);
$q_emailadres = "SELECT emailadres FROM accounts WHERE emailadres ='$emailadres'";
$r_emailadres = mysql_query($q_emailadres);
$rec_emailadres = mysql_fetch_assoc($r_emailadres);
$data_mailadres = $rec_emailadres['emailadres'];
if($data_mailadres == $emailadres){ $alGeregistreerd = true; }else{ $alGeregistreerd = false; }
if($lengte_emailadres < 250 && !$alGeregistreerd){
$valid_emailadres = true;
}else{
$valid_emailadres = false;
}
}
if(isset($_POST['wachtwoord'])){
$wachtwoord = $_POST['wachtwoord'];
$wachtwoord = trim($wachtwoord);
$lengte_wachtwoord = strlen($wachtwoord);
if(($lengte_wachtwoord > 1) && ($lengte_wachtwoord < 45) && $wachtwoord != "Wachtwoord"){
$valid_wachtwoord = true;
}else{
$valid_wachtwoord = false;
}
}else{
$valid_wachtwoord = false;
}
if($verzenden && $valid_voornaam && $valid_achternaam && $valid_geslacht && $valid_bedrijfsnaam && $valid_telefoonnummer && $valid_emailadres && $valid_wachtwoord){
$datumin = date("Y-m-d");
$Password="";
for ($i=1;$i<=10;$i++){
$trap=rand(0,18);
$Password=$Password.substr("abcdefghkm123456789",$trap,1);
}
$code=strtoupper($Password);
$link_user= "http://www.promic.nl/fr/account-activate/?e=" . $emailadres. "&c=" . $code ."";
if($geslacht =="man"){
$aanhef = "Cher monsieur";
}else{
$aanhef = "Chère madame";
}
$bericht = "
<body style=\"margin: 10px; background-color:#fff;\" >
<style>
a{
color:#F7750B;
text-decoration:underline;
}
</style>
<div style=\"color:#231f20; font-family:Verdana,Geneva,sans-serif; font-size:11px; line-height:18px; padding-bottom:23px; width: 800px;\">
Cher $aanhef $achternaam,<br><br>
Bienvenue chez Promic B.V. Merci de cliquer sur le lien ci-dessous afin de compléter votre demande de compte et aussi,<br>
pour vérifier votre adresse email. Dans le cas où le lien ne fonctionne pas, Copiez l’adresse et mettez-la dans la barre d’adresse de votre navigateur internet.<br><br>
$link_user <br><br>
Merci de noter que votre demande de compte doit d’abord est approuvée par Promic B.V.<br>
avant d’être activée. Cela prendra au maximum 48 heures.<br><br>
Au cas où vous auriez reçu ce message par erreur, un autre utilisateur a probablement utilisé votre adresse email pour faire une demande sur un autre compte. <br>
Tant que vous ne cliquez pas le lien, votre demande ne sera PAS complétée, alors l’activation n’aura jamais lieu.<br><br>
Nous espérons que votre compte Promic vous sera utile!<br><br>
Cordialement,<br>
Promic B.V.<br><br>
Platinastraat 34<br>
6031 TW Nederweert<br>
The Netherlands
</div>
</body>";
$send_message = false;
$from = "info@promic.com";
$from_naam = "Promic B.V.";
$onderwerp = "Account activation Promic.com";
require_once '../css-js/phpmailer/class.phpmailer.php';
$mail = new PHPMailer(true); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch
try {
$mail->AddReplyTo($from , $from_naam);
$mail->AddAddress($emailadres);
$mail->SetFrom($from, $from_naam);
$mail->AddReplyTo($from, $from_naam);
$mail->Subject = $onderwerp;
$mail->MsgHTML($bericht);
$mail->Send();
$send_message = true;
} catch (phpmailerException $e) {
$send_message = false;
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
$send_message = false;
echo $e->getMessage(); //Boring error messages from anything else!
}
$voornaam = utf8_decode($voornaam);
$voornaam = htmlentities($voornaam);
$voornaam = checkData($voornaam);
$voornaam = ucfirst($voornaam);
$achternaam = utf8_decode($achternaam);
$achternaam = htmlentities($achternaam);
$achternaam = checkData($achternaam);
$achternaam = ucfirst($achternaam);
$geslacht = checkData($geslacht);
$emailadres = checkData($emailadres);
$bedrijfsnaam = utf8_decode($bedrijfsnaam);
$bedrijfsnaam = htmlentities($bedrijfsnaam);
$bedrijfsnaam = checkData($bedrijfsnaam);
$bedrijfsnaam = ucfirst($bedrijfsnaam);
$telefoonnummer = checkData($telefoonnummer2);
$wachtwoord = sha1($wachtwoord);
if ($send_message) {
$query = "INSERT INTO accounts(bedrijfsnaam, telefoonnummer, voornaam, achternaam, aanhef, emailadres, wachtwoord, datumin, code, geactiveerd, status, taal, categorie) VALUES ('$bedrijfsnaam', '$telefoonnummer', '$voornaam', '$achternaam', '$aanhef', '$emailadres', '$wachtwoord', '$datumin', '$code', 'nee', 'closed', 'Frans', 'A')";
$result = mysql_query($query);
if($result){
$statusVerwerking = "geslaagd";
}else{
$statusVerwerking = "gefaald";
}
}else{
$statusVerwerking = "gefaald";
}
}
if(empty($statusVerwerking)){ ?>
<div id="systeemFormulier">
<h1>Créer un compte</h1>
<?php if($verzenden){ ?><div class="foutmelding">Merci de remplir correctement tous les champs .</div><?php } ?>
<form id="aanmeldenAccount" class="en" name="aanmeldenAccount" action="<?php $_SERVER['PHP_SELF']; ?>" method="post"/>
<input id="bedrijfsnaam" name="bedrijfsnaam" <?php if($verzenden && !$valid_bedrijfsnaam){ echo("class=\"error\""); }?> type="text" value="<?php if(!empty($bedrijfsnaam)){ if($specialcharsOFF){ echo($bedrijfsnaam); }else{ echo(htmlspecialchars($bedrijfsnaam)); } }else{ echo("Company name"); } ?>" />
<input id="telefoonnummer" name="telefoonnummer" <?php if($verzenden && !$valid_telefoonnummer){ echo("class=\"error\""); }?> type="text" value="<?php if(!empty($telefoonnummer)){ if($specialcharsOFF){ echo($telefoonnummer); }else{ echo(htmlspecialchars($telefoonnummer)); } }else{ echo("Telephone number"); } ?>" />
<div id="geslachtDiv">
<label for="man" class="radioLabelSpan <?php if($verzenden && !$valid_geslacht){ echo("error"); }?>">Man</label><input id="man" name="geslacht" type="radio" value="man" <?php if($geslacht == "man"){ echo("checked=\"checked\""); } ?> /><label for="vrouw" class="radioLabelSpan <?php if($verzenden && !$valid_geslacht){ echo("error"); }?>">Woman</label><input id="vrouw" name="geslacht" type="radio" value="vrouw" <?php if($geslacht == "vrouw"){ echo("checked=\"checked\""); } ?> />
</div>
<input id="voornaam" name="voornaam" <?php if($verzenden && !$valid_voornaam){ echo("class=\"error\""); }?> type="text" value="<?php if(!empty($voornaam)){ if($specialcharsOFF){ echo($voornaam); }else{ echo(htmlspecialchars($voornaam)); } }else{ echo("First name"); } ?>" />
<input id="achternaam" name="achternaam" <?php if($verzenden && !$valid_achternaam){ echo("class=\"error\""); }?> type="text" value="<?php if(!empty($achternaam)){ if($specialcharsOFF){ echo($achternaam); }else{ echo(htmlspecialchars($achternaam)); } }else{ echo("Last name"); } ?>" />
<input id="emailadres" name="emailadres" <?php if($verzenden && !$valid_emailadres){ echo("class=\"error\""); }?> type="text" value="<?php if(!empty($emailadres)){ echo($emailadres); }else{ echo("E-mail address"); } ?>" />
<?php
if ($verzenden == true && !$valid_emailadres && $alGeregistreerd){ ?>
<div class="foutmelding">This email address has already been registered. Please use another email address or use your other account.</div>
<?php } ?>
<input id="wachtwoord" name="wachtwoord" <?php if($verzenden && !$valid_wachtwoord){ echo("class=\"error\""); }?> type="password" value="<?php if(!empty($wachtwoord)){ echo($wachtwoord); }else{ echo("Wachtwoord"); } ?>" />
<?php
if ($verzenden == true && !$valid_wachtwoord){ ?>
<div class="foutmelding">Merci d'entrer correctement votre mot de passe.</div>
<?php } ?>
<a id="systeemFormulierSubmit" class="ctaButton ctaBlack animationBlack">
<span class="left"><span class="text">S'enregistrer</span><span class="up"></span><span class="hover"></span></span>
<span class="right"><span class="icon arrowRight"></span><span class="up"></span><span class="hover"></span></span>
</a>
</form>
</div>
<div id="fullVerticalLine"><div class="line"></div></div>
<div id="systeemFormulierRight">
<p>Avec un compte personnel Promic, vous pouvez consulter tous nos produits sans obligations. Vous pouvez telecharger des informations supplémentaires comme des photos, prix ou les spécifications produits. Créer votre compte personnel ici.</p>
</div>
<?php }else if($statusVerwerking == "geslaagd"){ ?>
<div id="systeemFormulier">
<h1>Créer un compte</h1>
<p><strong>Cher <?php echo(html_entity_decode($aanhef." ". $achternaam)); ?>,</strong><br /><br />
Bienvenue chez Promic B.V. Votre nom d’utilisateur est <strong><?php echo($emailadres); ?></strong>.<br />
Afin de vérifier vos données, nous vous avons envoyé un email. <br /><br />
Pour activer votre demande de compte, merci de noter que votre demande doit d’abord être approuvée par Promic B.V. avant d’être validée. Cela prendra au maximum 48 heures.
<br /><br />Cordialement,
<br />Promic B.V.</p>
</div>
<?php }else if($statusVerwerking == "gefaald"){ ?>
<div id="systeemFormulier">
<h1>Créer un compte</h1>
<p>Il semblerait que des erreurs se soient produites durant l’enregistrement. Malheureusement, il n’est pas possible d’activer votre compte maintenant.
<br />Merci d’essayer à nouveau. Si ces problèmes apparaissent souvent, merci de nous contacter par email sur <a href=\"mailto:info@promic.com\">info@promic.com</a>.
<br /><br />Merci d’accepter nos excuses pour la gêne occasionnée.</p>
</div>
<?php } ?>