Ik had ook al het topic "Actie na controle miet iets anders door laten gaan".
Deze bevate niet meer de goede informatie vandaar dat ik deze opstart.
het probleem:
Op mijn website heb ik een e-mail formulier. Nu heb ik er een Captcha aan toegevoegd. Hij werkt helemaal. Maar als je een veld leeg laat dan zorgt er de Captcha script voor dat je een lege pagina krijgt als je op verzenden klikt. Oftewel mijn e-mail script werkt niet meer dankzij mijn Captcha.
Mijn site code:
<?php
include('inc/head.php');
?>
<title><?php echo $pagetitle ?>Contact</title>
</head>
<body>
<div class="default_div content">
<div class="default_div main">
<div class="content_inside">
<table width="80%" border="0" align="center">
<tr>
<td><p align="center" class="stijl3"> </p>
<p>
<?php
session_start();
if (md5($_POST['norobot']) == $_SESSION['randomnr2']) {
echo "goedzo - u bent geen robot";
}
else {
footer3();
footer();
exit;
}
?>
<?php
$datum = date("j F Y");
$dagvanweek = date("l");
$arraydag = array(
"Zondag",
"Maandag",
"Dinsdag",
"Woensdag",
"Donderdag",
"Vrijdag",
"Zaterdag"
);
$dagvanweek = $arraydag[date("w")];
$arraymaand = array(
"Januari",
"Februari",
"Maart",
"April",
"Mei",
"Juni",
"Juli",
"Augustus",
"September",
"Oktober",
"November",
"December"
);
$datum = date("j ") . $arraymaand
[date("n") - 1] . date(" Y");
?>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$time = date("G:i") ;
$naam = $_POST['naam'];
$naam2 = $_POST['naam2'];
$telefoon = $_POST['telefoon'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
if(!$email == "" && (!strstr($email,"@") || !strstr($email,"."))) {
echo "";
footer();
footer1();
exit;
}
if(empty($naam) || empty($email) || empty($naam2) || empty($bericht) || empty($onderwerp)) {
echo "";
footer();
footer2();
exit;
}
$attn = $attn ;
$subject = "Bericht van $naam $naam2";
$subject2 = "Kopie van uw bericht naar Joris Theiner";
$message = "Naam: $naam $naam2
Telefoon: $telefoon
E-mail: $email \n
Onderwerp: $onderwerp
Bericht: $bericht \n
Verstuurd op: $dagvanweek $datum om $time \n
Ip adres: $ip";
mail("****@****.nl", $subject, $message, "From: $email");
mail($email, $subject2, $message, "From: $email");
?>
Bedankt <?php echo $naam ?> voor het versturen van uw e-mail.<br>
</p>
<p>De volgende gegevens zijn opgestuurd:<br />
Naam: <?php echo $naam ?> <?php echo $naam2 ?><br />
Telefoon: <?php echo $telefoon ?><br />
E-mail: <?php echo $email ?></p>
<p>Onderwerp: <?php echo $onderwerp ?><br>
Bericht: <?php echo $bericht ?><br />
<br />
Ip adres: <?php echo $ip ?><br />
<br />
<a href="javascript:javascript:history.go(-1)">Ga terug</a> of <a href="http://joris.theiner.nl"> Ga naar de hoofd pagina</a></p>
<?php function footer1() { ?>
Uw e-mail aders is niet correct.<br>
A.u.b. probeer opnieuw. <a href="javascript:javascript:history.go(-1)">Ga terug.</a>
<?php }; ?>
<?php function footer2() { ?>
U heeft niet alle velden ingevuld. <br>
A.u.b. probeer opnieuw. <a href="javascript:javascript:history.go(-1)">Ga terug.</a>
<?php }; ?>
<?php function footer3() { ?>
U heeft geen goede code ingevuld. <br>
A.u.b. probeer opnieuw. <a href="javascript:javascript:history.go(-1)">Ga terug.</a>
<?php }; ?>
<?php footer(); ?>
<?php function footer() { ?>
</td>
</tr>
</table>
</div>
</div>
<div class="default_div sidebar">
<div class="sidebar_inside">
<?php
include('inc/menu.php');
?>
</div>
</div>
</div>
<div class="default_div header">
<?php
include('inc/header.php');
?>
</div>
<?php
include('inc/analytics.php');
?>
<?php }; ?>
</body>
</html>