$value) { if (in_array($key, $g_aVerplicht) && empty($value)) { return $key; } } return true; } function createMail() { global $g_aVelden; $mailstr = ''; foreach ($g_aVelden as $value) { $key = ucfirst($value); $mailstr .= "$key: $_POST[$value]\n"; } return rtrim($mailstr); } function doMail() { global $g_aIni; $mailstr = createMail(); if (!mail($g_aIni[email_to], $g_aIni[email_subject], $mailstr, "From:$_POST[email]\r\n")) { return false; } return true; } function doMailRespond() { global $g_aIni; $email_respond_tekst = preg_replace('/
/', "\n", $g_aIni[email_respond_tekst]); mail($_POST[email], 'Uw reactie', $email_respond_tekst, "From:$g_aIni[email_respond_from]\r\n"); } function getRefererVars() { $url = $_SERVER[HTTP_REFERER]; if (!strpos($url, '?')) { return false; } $sVars = substr($url, strpos($url, '?') + 1); $aVars = explode('=', $sVars); return $aVars; } function checkFormScript() { ?>function checkForm(form) { var elem = form.elements for (var i = 0; i < elem.length; i++) { if (elem[i].className == 'verplicht' && elem[i].value == '') { alert('Het veld '+ elem[i].name + ' is niet ingevuld.') return false } } return true }$tekst_bedankt

');"; } } if (isset($_GET['veld'])) { echo "

Het veld $_GET[veld] is niet ingevuld.

Ga terug

"; exit; } if (isset($_POST[submit])) { if (($key = checkInput()) !== true) { header("Location: ?veld=$key"); exit; } if (!doMail()) { echo "

Er is een fout opgetreden tijdens het verzenden van de email.

"; exit; } if ($g_aIni[email_respond] == 'ja') { doMailRespond(); } $bedankt_tekst = urlencode($g_aIni[bedankt_tekst]); echo ""; exit; } else { $checkForm = checkFormScript(); echo "$checkForm $tekst_bedankt document.write('$g_sForm');"; } ?>