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/komma.pro/wwwroot/kes/admin/nieuwsbrieven_test_verzenden.php
<?php

session_start();

if($_POST['verzenden'] == "Verzenden"){
	$verzenden = true;
}

if(isset($_POST['nieuwsbrief'])){
	$nieuwsbrief_id = $_POST['nieuwsbrief'];
	$nieuwsbrief_id = trim($nieuwsbrief_id);
	if(!empty($nieuwsbrief_id)){
		$valid_nieuwsbrief = true;
	}else{
		$valid_nieuwsbrief = false;
	}
}else{
	$valid_nieuwsbrief = false;
}

if(isset($_POST['emailadres']) && !preg_match('/[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/', $_POST['emailadres'])){ 
	$valid_emailadres = false;
	$emailadres = $_POST['emailadres'];
}else{
	$emailadres = $_POST['emailadres'];
	$valid_emailadres = true;
}

$q_nieuwsbrieven = "SELECT kes_nieuwsbrieven.nieuwsbrief_id, kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum, kes_nieuwsbrieven.tijd FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.verzonden =  'nee' ORDER BY kes_nieuwsbrieven.datum DESC, kes_nieuwsbrieven.tijd DESC";

$r_nieuwsbrieven = mysql_query($q_nieuwsbrieven);

if($verzenden && $valid_nieuwsbrief){
	
	$datum = date("Y-m-d");
	$tijd = date("H:i:s");

	$query_nieuwsbrief = sprintf("SELECT kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.nieuwsbrief_id = '%s'", $nieuwsbrief_id);
	$res_nieuwsbrief = mysql_query($query_nieuwsbrief);
	$rec_nieuwsbrief = mysql_fetch_array($res_nieuwsbrief);
	
	if($res_nieuwsbrief){
			
		if(file_exists($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html")){
			
			$bericht_org = file_get_contents($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html");
			$bericht_org = addslashes($bericht_org);
			$soort_aanhef = $rec_nieuwsbrief['soort_aanhef'];
			$onderwerp_org = $rec_nieuwsbrief['onderwerp'];
			$titel_org = $rec_nieuwsbrief['naam'];
			$datum_org = $rec_nieuwsbrief['datum'];
			$taal_org = $rec_nieuwsbrief['taal'];
	
			$voornaam = $config['klant']['voornaam'];
			$tussenvoegsel = $config['klant']['tussenvoegsel'];
			$achternaam = $config['klant']['achternaam'];
			$geslacht = $config['klant']['geslacht'];
			$bedrijfsnaam = $config['klant']['bedrijfsnaam'];
			$hash = "00000000000000000000000000000000";
			$nieuwsbrief_id = "0";
			$emailadres = $emailadres;
			$aan = "Test ontvangen";
			$bericht_new = $bericht_org;
			$onderwerp_new = $onderwerp_org;

			$datum = date('d-m-Y');	
			
			if($geslacht == "man"){
					$aanhef = "heer";
			}else{
				$aanhef = "mevrouw";
			}
			
			if(empty($tussenvoegsel)){						
				$aan = $voornaam." ".$achternaam;
			}else{
				$aan = $voornaam." ".$tussenvoegsel." ".$achternaam;
			}
			
			if($soort_aanhef == "voornaam_achternaam"){
				
				if(!empty($tussenvoegsel)){	
					$achternaam = $tussenvoegsel." ".$achternaam;
				}
				
			}else{
				if(!empty($tussenvoegsel)){	
					$achternaam = ucfirst($tussenvoegsel)." ".$achternaam;
				}
			}
	
			if($taal_org == "nederlands"){ $taal_afkorting = "nl"; }else if($taal_org == "engels"){ $taal_afkorting = "en"; 
			}else if($taal_org == "duits"){ $taal_afkorting = "de"; }else if($taal_org == "frans"){ $taal_afkorting = "fr"; 
			}else if($taal_org == "spaans"){ $taal_afkorting = "sp"; }
			
			$online_voorbeeld = $config['kes']['root']."bekijken.php?h=".$hash."&amp;n=".$nieuwsbrief_id."&amp;lang=".$taal_afkorting;
			$track_link = $config['kes']['root']."image.php?h=".$hash."&amp;n=".$nieuwsbrief_id;
			$link = $config['kes']['root']."link.php?h=".$hash."&amp;n=".$nieuwsbrief_id."&amp;u=";

			$afmeld_link = $config['kes']['root']."index.php?p=afmelden&amp;h=".$hash."&amp;c=".$config['klant']['code']."&amp;n=".$nieuwsbrief_id."&amp;lang=".$taal_afkorting;
	
			$datum = date("Y-m-d");
			$tijd = date("H:i:s");
			
			$onderwerp_new = ereg_replace("{emailadres}", $emailadres, $onderwerp_new);
			$onderwerp_new = ereg_replace("{aanhef}", $aanhef, $onderwerp_new);
			$onderwerp_new = ereg_replace("{achternaam}", $achternaam, $onderwerp_new);
			$onderwerp_new = ereg_replace("{voornaam}", $voornaam, $onderwerp_new);
			$onderwerp_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $onderwerp_new);
	
			$bericht_new = ereg_replace("{emailadres}", $emailadres, $bericht_new);
			$bericht_new = ereg_replace("{aanhef}", $aanhef, $bericht_new);
			$bericht_new = ereg_replace("{link}", $link, $bericht_new);	
			$bericht_new = ereg_replace("{afmeld_link}", $afmeld_link, $bericht_new);
			$bericht_new = ereg_replace("{online_voorbeeld}", $online_voorbeeld, $bericht_new);
			$bericht_new = ereg_replace("{achternaam}", $achternaam, $bericht_new);
			$bericht_new = ereg_replace("{voornaam}", $voornaam, $bericht_new);
			$bericht_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $bericht_new);
			$bericht_new = ereg_replace("{track_link}", $track_link, $bericht_new);
			$bericht_new = ereg_replace("{titel}", $onderwerp_new, $bericht_new);
			$bericht_new = ereg_replace("{datum}", $datum, $bericht_new);
			$bericht_new = ereg_replace("{hash}", $hash, $bericht_new);
			$bericht_new = ereg_replace("{nieuwsbrief_id}", $nieuwsbrief_id, $bericht_new);
			
			mysql_close($config['database_kes']);
			
			$config['database_kes_komma']= mysql_connect($config['database_komma']['server'], $config['database_komma']['gebruikersnaam'], $config['database_komma']['wachtwoord']) or die("<h1>De database van Komma Mediadesign is tijdelijk onbereikbaar</h1><p>Helaas is het op dit moment niet mogelijk om e-mails te verzenden naar de database.<br />Probeert u het astublieft op een later tijdstip opnieuw.<br/><br/>Onze excuses voor het ongemak.</p><br /><br />" . mysql_error() ) ;

			//open de database:
			mysql_select_db($config['database_komma']['database_naam']) or die("<hr/>Het spijt me, database niet gevonden: <br/>" . mysql_error());
			
			$datum = date("Y-m-d");
			$verzend_datum = date("Y-m-d");
			
			$q_send = sprintf("INSERT INTO kes_send_table (afzender_emailadres, afzender_naam, ontvanger_emailadres, ontvanger_naam, onderwerp, inhoud, verzend_datum, invoeg_datum, tijd) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", 
			$config['klant']['email_send'],
			$config['klant']['naam_send'],
			$emailadres,
			$aan,
			$onderwerp_new,
			$bericht_new,
			$verzend_datum,
			$datum,
			$tijd);
					
			$r_send = mysql_query($q_send);
			
			mysql_close($config['database_kes_komma']);
			
			$config['database_kes']=mysql_connect($config['database']['server'], $config['database']['gebruikersnaam'], $config['database']['wachtwoord']) or die("<h1>De website is tijdelijk onbereikbaar</h1><p>Helaas is het op dit moment niet mogelijk om contact te maken met de database.<br />Probeert u het astublieft op een later tijdstip opnieuw.<br/><br/>Onze excuses voor het ongemak.</p><br /><br />" .
	mysql_error() ) ;
	
			//open de database:
			mysql_select_db($config['database']['database_naam']) or die("<hr/>De database is helaas niet gevonden: <br/>" .
			mysql_error());
				
			?>
			
			<br /><br /><a href="index.php?p=adressen" title="Overzichtspagina">Klik hier om terug te gaan naar de overzichtspagina ></a>
			<br /><br /><strong>KLIK DAARNA NIET OP VORIGE ALLE ADRESSEN ZULLEN DAN 2X AANGESCHREVEN WORDEN!</strong>
			
			<?php
		}
	}else{
		echo("De nieuwsbrief die u probeert te verzenden bestaat niet meer op de server. <br />");	
		echo("Voeg de nieuwsbrief opnieuw toe of selecteer een andere nieuwsbrief.<br /><br />");
		echo("<a href=\"/kes/admin/index.php\" title=\"Terug naar het administrator panel\">Terug naar het administrator panel</a>");
	}
}else{
?>

<h1>Test nieuwsbrief verzenden</h1>
<p>Maak hieronder een keuze welke nieuwsbrief u wilt verzenden en geef aan naar welk test adres.</p>
<span class="label">* = verplicht</span><br /><br />
<form id="instellingen" name="instellingen" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
	<div>
    
            <label>Nieuwsbrief*: </label><br /><br />

			<?php
            while ($rec_nieuwsbrieven = mysql_fetch_array($r_nieuwsbrieven)) { 
            
                $id = $rec_nieuwsbrieven['nieuwsbrief_id'];
                $naam = $rec_nieuwsbrieven['naam'];
                $onderwerp = $rec_nieuwsbrieven['onderwerp'];
                $taal = $rec_nieuwsbrieven['taal'];
                $locatie = $rec_nieuwsbrieven['locatie'];
                $datum_org = $rec_nieuwsbrieven['datum'];
                
                $datum = date_dutch($datum_org);
               
                $tijd = $rec_nieuwsbrieven['tijd'];
            
            ?>
            <input style="width:50px; margin-bottom:0; float:left;" type="radio" name="nieuwsbrief" value="<?php echo($id); ?>" 
                <?php if ($nieuwsbrief_id == $id) { echo("checked=\"checked\""); } ?>/>
                <span style="float:left;"><?php echo($naam." | ".$onderwerp." | ".ucfirst($taal)." | ".$datum." | ".$tijd." | "); ?>
                <a href="/kes/nieuwsbrieven/<?php echo($locatie);?>/index.html" title="Nieuwsbrief bekijken" target="_blank">Nieuwsbrief bekijken ></a></span><br /><br />
                
                
        <?php } ?>
        
        
        <br /><br />
        
        <label>E-mailadres*</label><input name="emailadres" value="<?php echo($emailadres); ?>" />
        <?php if(!$valid_emailadres && $verzenden){ print("<span class=\"error\"> (".$config['taal']['foute_invoer'].")</span>"); }?>
        
        <br /><br />
      	<input name="verzenden" type="submit" value="Verzenden" class="submit" />
       
	</div>
</form>    


<?php
}
?>