Ben bezig met checkbox om aan te vinken als je accord gaat met de voorwaarden heb dit nu:
Undefined zend in regel bla bla
dus dacht ik zo>
if (isset(!$_POST['zend']))

maar dit is niet goed?

<?php
if (!$_POST['zend'])
{
echo "Je moet de checkbox aanvinken";
}else{
// Rest van je sctipt
}
?>
<script type="text/javascript">
function toggle() {
if(document.test["zend"].disabled==true) {
document.test["zend"].disabled=false;
} else {
document.test["zend"].disabled=true;
}
}
</script>
<form name="test">
<input type="checkbox" onclick="javascript:toggle();" />



<input type="submit" disabled="true" name="verzendbutton" />
</form>

<?php
euhm, isset klopt in ieder geval wel, maar ik weet niet echt hoe de rest van je script eruit ziet. Wat je nu gepost hebt kan ik weinig wijzer uit worden. Heet de checkbox echt 'zend' en wordt er bij het submitten echt naar het script doorverwezen.
Hier mijn script ik heb van zend mailadres gemaakt klopt dit wel??

<?php

require "headerdream.php";
?>



<?php


// rest van je script

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//er is gepost
}
else
{
//niet gepost
}


function GeneratePassword() {
$Password = '';
$Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
$Password .= substr("aeuy",mt_rand(0,3),1);
$Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
$Password .= substr("!#*&",mt_rand(0,4),1);
$Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
$Password .= substr("aeuy",mt_rand(0,3),1);
$Password .= substr("bcdfghjkmnpqrstvwxz",mt_rand(0,18),1);
$Password .= substr("23456789",mt_rand(0,7),1);
return($Password);
}
function valid_mail ($str) {
return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}


if(isset($naam)){
$naam=ucfirst($naam);
}else{
$naam='';
}



if(isset($_POST['mailadres']))
{
$mailadres = $_POST['mailadres'];
}

if (isset($_POST['url'])) {
$url = $_POST['url'];
}

echo "<p><div class=\"big\">Aanmelden</div><br>";

if (isset($_POST['verzendbutton']) != "verzenden" || !valid_mail($_POST['mailadres'])) {

echo "<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\">";
if (!isset($url)) {
$url = getenv("HTTP_REFERER"); // haal vorige url op
}
echo "<input type=\"hidden\" name=\"url\" value=\"$url\">";


if (isset($_POST['verzendbutton']) && !valid_mail($_POST['mailadres'])) {
echo "<font color=\"red\">Vul hier uw mailadres correct in!</font>";
}
?>
hier tekst
<br>
<br>
<br>
E-mail: <input type="text" name="mailadres" value="<?if(isset($_POST['mailadres'])){echo$_POST['mailadres'];}?>"><br>


<?php
if (isset($_POST['mailadres']))
{
echo "Je moet de checkbox aanvinken";
}else{
// Rest van je sctipt
}
?>
<script type="text/javascript">
function toggle() {
if(document.test["zend"].disabled==true) {
document.test["zend"].disabled=false;
} else {
document.test["zend"].disabled=true;
}
}
</script>
<form name="test">
<input type="checkbox" onclick="javascript:toggle();" />


<input type="submit" value="verzenden" disabled="true" name="verzendbutton" />
</form>

<?php

} else {

$password = GeneratePassword();

$passwordmd5 = md5($password);





$sql = "INSERT INTO klant (Email_prive) VALUES ('$mailadres')";

$result = mysql_query($sql) or die(mysql_error());

if ($result) {



$boodschap = "\n\n";


$afzender = "";

{

echo "Uw aanmelding was succesvol!";

}

echo "<br><p>Je bent nu aangemeld met het volgende mailadres $mailadres<br>";
echo "Plaats <a href=\"admin.php\">nu</a> je advertentie"; // spring terug naar oorspronkelijke url
} else {

echo "De database kon niet aangesproken worden. Neem contact op met de webmaster!";

}

}

require "footer.php";

?>

Reageren