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/forgot_password.php
<?php

if (isset($_POST['emailadres'])){	$verzenden = true; }

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($verzenden && $valid_emailadres){
					
	$datumin = date("Y-m-d");
	$query = "SELECT * FROM accounts WHERE emailadres ='$emailadres'";
	$result2 = mysql_query($query) or die(mysql_error());
	$record2 = mysql_fetch_assoc($result2);
	$achternaam = html_entity_decode($record2['achternaam']);
	$aanhef = $record2['aanhef'];
	$data_mailadres = $record2['emailadres'];
	
	$id = $record2['account_id'];
	$code = $record2['code'];
	
	$hash = sha1($data_mailadres.$code);

	if($result2){
			
		$link_user= "http://www.promic.nl/fr/account-password/?i=" . $id. "&h=" . $hash;

		$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>

Vous, ou quelqu&rsquo;un utilisant votre adresse email, nous a inform&eacute;s que des informations<br>
requises pour se connecter &agrave; votre compte personnel ont &eacute;t&eacute; perdues.<br><br>

Merci de cliquer sur le lien ci-dessous afin d&rsquo;entrer votre nouveau mot de passe.<br>
Au cas o&ugrave; le lien ne fonctionne pas, copier l&rsquo;adresse et copier la dans votre navigateur internet. <br><br>

$link_user <br><br>

Nous esp&eacute;rons que votre compte Promic vous sera utile et vous souhaitons bonne continuation !!<br><br>

With kind regards,<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 data 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!
		}
					
		if ($send_message) {
			$statusVerwerking = "geslaagd";
		}else{
			$statusVerwerking = "gefaald";
		}
	}
}


if(empty($statusVerwerking)){ ?>

<div id="systeemFormulier">
<h1>Oubli&eacute; votre mot de passe? </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="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 && !$alGeregistreerd){ ?>
		<div class="foutmelding">Vous avez rentr&eacute; une adresse &eacute;mail incorrecte ou une adresse qui n&rsquo;existe pas dans notre base de donn&eacute;es. Merci d&rsquo;essayer &agrave; nouveau.</div>
	<?php } ?>
	
<a id="systeemFormulierSubmit" class="ctaButton ctaBlack animationBlack">
    <span class="left"><span class="text">Request password</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>Merci d&rsquo;entrer votre adresse &eacute;mail ici afin de r&eacute;cup&eacute;rer votre compte.</p>
</div>

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

<div id="systeemFormulier">
<h1>Oubli&eacute; votre mot de passe?</h1>

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

Un &eacute;mail va vous &ecirc;tre envoy&eacute;. Plus d&rsquo;informations ont &eacute;t&eacute; envoy&eacute;s &agrave; l&rsquo;adresse <strong><?php echo($emailadres); ?></strong>.

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

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

<div id="systeemFormulier">
<h1>Oubli&eacute; votre mot de passe?</h1>
<p>Il semblerait que des erreurs se soient produites durant l&rsquo;enregistrement.  Malheureusement, il n&rsquo;est  pas possible d&rsquo;envoyer les donn&eacute;es &agrave; ce moment.  <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 />Merci d&rsquo;accepter nos excuses pour la g&ecirc;ne occasionn&eacute;e. </p>
</div>
<?php } ?>