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/create_account.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/en/account-activate/?e=" . $emailadres. "&c=" . $code ."";
	
	if($geslacht =="man"){
		$aanhef = "sir";
	}else{
		$aanhef = "madam";
	}

	$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;\">
Dear $aanhef $achternaam,<br><br>

Welcome at Promic B.V. Please click the link below to complete your account request and same time, <br>
to verify your email address. In case the link does not work, please copy the URL and paste it into a new browser window.<br><br>

$link_user <br><br>

Please note that your account request first needs to be accepted by Promic B.V. <br>
before it will be actually activated. This will take 48 hours maximum.<br><br>

In case you’ve received this message unsolicited, another user probably used your email address when applying for another account. <br>
As long as you do not click the link, your account request is NOT completed, so activation can never take place.<br><br>

We hope your Promic account will be useful to you !<br><br>

With kind regards,<br>
Promic B.V.<br><br>

Randweg-Zuid 19<br>
6021 PT Budel<br>
The Netherlands
</div>
</body>";

	$send_message = false;
				
	$from = "info@promic.nl";
	$from_naam = "Promic B.V.";
	$onderwerp = "Account activation Promic.nl";
	
	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>Create account</h1>

<?php if($verzenden){ ?><div class="foutmelding">Please fill up your data correctly.</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">Please fill up your password correctly.</div>
	<?php } ?>

<a id="systeemFormulierSubmit" class="ctaButton ctaBlack animationBlack">
    <span class="left"><span class="text">Register</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>With a personal Promic account, you can check all our products without any obligations. You can download extra information per product, such as photos, prices and product specifications. Please create your personal account here.</p>
</div>

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

<div id="systeemFormulier">
<h1>Create account</h1>

<p><strong>Dear <?php echo(html_entity_decode($aanhef." ". $achternaam)); ?>,</strong><br /><br />

Welcome at Promic B.V. Your user name is <strong><?php echo($emailadres); ?></strong>.<br /> 
To verify your data, we have send you an email. <br /><br />

To activate your account request, please note that your account request first needs to be accepted by Promic B.V. 
before it will be actually activated. This will take 48 hours maximum.

<br /><br />With kind regards,
<br />Promic B.V.</p>
</div>

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

<div id="systeemFormulier">
<h1>Create account</h1>
<p>Apparently, some failures occurred during registration. Unfortunately, it is not possible to send data at this moment. 
<br />Please try again. If these problems appear more often, please contact us by email at <a href=\"mailto:info@promic.nl\">info@promic.nl</a>.
<br /><br />Please accept our apologies for any inconvenience.</p>

</div>
<?php } ?>