HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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&egrave;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&eacute;ter votre demande de compte et aussi,<br> 
pour v&eacute;rifier votre adresse email. Dans le cas o&ugrave; le lien ne fonctionne pas, Copiez l&rsquo;adresse et mettez-la dans la barre d&rsquo;adresse de votre navigateur internet.<br><br> 

$link_user <br><br>

Merci de noter que votre demande de compte doit d&rsquo;abord est approuv&eacute;e par Promic B.V.<br>
avant d&rsquo;&ecirc;tre activ&eacute;e. Cela prendra au maximum 48 heures.<br><br>

Au cas o&ugrave; vous auriez re&ccedil;u ce message par erreur, un autre utilisateur a probablement utilis&eacute; 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&eacute;t&eacute;e, alors l&rsquo;activation n&rsquo;aura jamais lieu.<br><br>

Nous esp&eacute;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&eacute;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&eacute;mentaires comme des photos, prix ou les sp&eacute;cifications produits.  Cr&eacute;er votre compte personnel ici.</p>
</div>

<?php }else if($statusVerwerking == "geslaagd"){ ?>

<div id="systeemFormulier">
<h1>Cr&eacute;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&rsquo;utilisateur est <strong><?php echo($emailadres); ?></strong>.<br /> 
Afin de v&eacute;rifier vos donn&eacute;es, nous vous avons envoy&eacute; un email. <br /><br />

Pour activer votre demande de compte, merci de noter que votre demande doit d&rsquo;abord &ecirc;tre approuv&eacute;e par Promic B.V. avant d&rsquo;&ecirc;tre valid&eacute;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&eacute;er un compte</h1>
    <p>Il semblerait que des erreurs se soient produites durant l&rsquo;enregistrement. Malheureusement, il n&rsquo;est pas possible d&rsquo;activer votre compte maintenant.
<br />Merci d&rsquo;essayer &agrave; nouveau. Si ces probl&egrave;mes apparaissent souvent, merci de nous contacter par email sur <a href=\"mailto:info@promic.com\">info@promic.com</a>.
<br /><br />Merci d&rsquo;accepter nos excuses pour la g&ecirc;ne occasionn&eacute;e.</p>

</div>
<?php } ?>