File: D:/HostingSpaces/SBogers10/promic.komma-mediadesign.nl/wwwroot/de/account_erstellen.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/de/account-activate/?e=" . $emailadres. "&c=" . $code ."";
if($geslacht =="man"){
$aanhef = "geehrter Herr";
}else{
$aanhef = "geehrte Frau";
}
$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;\">
Sehr $aanhef $achternaam,<br><br>
Willkommen bei Promic B.V. Klicken Sie auf den folgenden Link um Ihr Konto zu aktivieren und um Ihre E-Mail-Adresse <br>
zu überprüfen. Wenn der Link nicht funktioniert, kopieren Sie bitte die URL und fügen Sie in ein neues Browser-Fenster ein.<br><br>
$link_user <br><br>
Bitte beachten Sie, dass Ihr Konto erst von Promic B.V. akzeptiert werden muss,<br>
bevor Ihr Konto aktiviert ist. Dies wird garantiert innerhalb von 48 Stunden stattfinden.<br><br>
Wenn Sie diese E-mail unaufgefordert erhalten haben, hat wahrscheinlich ein anderer Benutzer Ihre E-Mail-Adresse <br>
bei der Erstellung eines Kontos angegeben. Wenn Sie nicht auf den Bestätigungs-Link klicken, wird das Konto nicht aktiviert.<br><br>
Viel Erfolg mit der Nutzung Ihres Accounts.<br><br>
Mit freundlichen Grüßen,<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-Aktivierung 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', 'Duits', 'A')";
$result = mysql_query($query);
if($result){
$statusVerwerking = "geslaagd";
}else{
$statusVerwerking = "gefaald";
}
}else{
$statusVerwerking = "gefaald";
}
}
if(empty($statusVerwerking)){ ?>
<div id="systeemFormulier">
<h1>Account erstellen</h1>
<?php if($verzenden){ ?><div class="foutmelding">Bitte füllen Sie Ihre Daten vollständig und korrekt ein.</div><?php } ?>
<form id="aanmeldenAccount" class="de" 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("Firmennamen"); } ?>" />
<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("Telefon"); } ?>" />
<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"); }?>">Frau</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("Vorname"); } ?>" />
<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("Nachname"); } ?>" />
<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 Adresse"); } ?>" />
<?php
if ($verzenden == true && !$valid_emailadres && $alGeregistreerd){ ?>
<div class="foutmelding">Diese E-Mail-Adresse ist bereits registriert. Verwenden Sie eine andere E-Mail-Adresse oder loggen sie sich mit dieser E-Mail Adresse ein.</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">Geben Sie Ihr Passwort korrekt ein.</div>
<?php } ?>
<a id="systeemFormulierSubmit" class="ctaButton ctaBlack animationBlack">
<span class="left"><span class="text">Registrieren</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>Mit einem persönlichen Promic Account können Sie unverbindlich all unsere Produkte anschauen. Sie können pro Produkt zusätzliche Informationen downloaden, wie z.B. Fotos, Preise und Produktspezifikationen. Erstellen Sie hier Ihren persönlichen Account.</p>
</div>
<?php }else if($statusVerwerking == "geslaagd"){ ?>
<div id="systeemFormulier">
<h1>Account erstellen</h1>
<p><strong>Sehr <?php echo(html_entity_decode($aanhef." ". $achternaam)); ?>,</strong><br /><br />
Willkommen bei Promic B.V. Der Benutzername für Ihr Konto ist <strong><?php echo($emailadres); ?></strong>.<br />
Um Ihre Informationen zu überprüfen, haben wir Ihnen eine E-Mail gesendet. <br /> <br />
Um Ihr Konto zu aktivieren, ist es wichtig, dass Sie auf den Link in der E-Mail klicken.
Nachdem Ihr gewünschter Account durch Promic BV akzeptiert und bestätigt wurde, wird er garantiert innerhalb von 48 Stunden aktiviert.
<br /><br />Mit freundlichen Grüßen,
<br />Promic B.V.</p>
</div>
<?php }else if($statusVerwerking == "gefaald"){ ?>
<div id="systeemFormulier">
<h1>Account erstellen</h1>
<p>Leider trat ein Fehler auf. Es ist nicht möglich Daten zu senden.
<br />Wenn das Problem weiterhin besteht wenden Sie sich bitte an <a href=\"mailto:info@promic.nl\">info@promic.nl</a>
<br /><br />Wir entschuldigen uns für die Unannehmlichkeiten.</p>
</div>
<?php } ?>