Checkbox PHP JS
Undefined zend in regel bla bla
dus dacht ik zo>
if (isset(!$_POST['zend']))
maar dit is niet goed?
Code (php)
<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>
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?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>";
}
?>
// 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=""><br>
Code (php)
<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>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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";
?>
} 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";
?>