Column count doesn't match value count at row 1
Pagina: « vorige 1 2 3 volgende »
En nog een tip: geef je submit button geen name, dan komt hij ook niet in die array terecht.
Jan Koehoorn schreef op 19.10.2006 17:00:
Nog een tip. Iets als dit:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
Hierna heb je een array met $values['naam'], $values['voornaam'], enz.[/quote]
Sorry.. hoe fix je dit? Zoals ik al eerder zei: ik ben een beginnende php'er
trouwens: BEDANKT DAT IEDEREEN HIER MET ME MEE PROBEERT TE DENKEN :D
Hierna heb je een array met $values['naam'], $values['voornaam'], enz.[/quote]
Sorry.. hoe fix je dit? Zoals ik al eerder zei: ik ben een beginnende php'er
trouwens: BEDANKT DAT IEDEREEN HIER MET ME MEE PROBEERT TE DENKEN :D
edit: het formulier komt er toch niet helemaal lekker onder:
Parse error: syntax error, unexpected T_ELSE in content-register.php on line 122
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else {
$text = $naam.' is toegevoegd';
echo $text;
die();
} else { // <-- regel 122
?>
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else {
$text = $naam.' is toegevoegd';
echo $text;
die();
} else { // <-- regel 122
?>
dit is nog zonder de laatste tip over dat verkort opschrijven.
Gewijzigd op 01/01/1970 01:00:00 door frank
ps. Als je een formulier post is $_POST op zichzelf al een array. Met dat stukje script van Jan maak je een array $values met dezelfde keys als in $_POST, alleen is mysql_real_escape_string() nu toegepast op de waarden die bij die keys horen.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?
if(1!=1){
$text = "ERROR";
echo($text);
} else {
if(!empty($_POST)){
$prospect_nr = mysql_real_escape_string($_POST['prospect_nr']);
$naam = mysql_real_escape_string($_POST['naam']);
$voornaam = mysql_real_escape_string($_POST['voornaam']);
$titel = mysql_real_escape_string($_POST['titel']);
$adres = mysql_real_escape_string($_POST['adres']);
$postcode = mysql_real_escape_string($_POST['postcode']);
$plaats = mysql_real_escape_string($_POST['plaats']);
$land = mysql_real_escape_string($_POST['land']);
$identiteit = mysql_real_escape_string($_POST['identiteit']);
$email = mysql_real_escape_string($_POST['email']);
$telefoon = mysql_real_escape_string($_POST['telefoon']);
$mobiel = mysql_real_escape_string($_POST['mobiel']);
$fax = mysql_real_escape_string($_POST['fax']);
$beroep = mysql_real_escape_string($_POST['beroep']);
$werk = mysql_real_escape_string($_POST['werk']);
$interesse1 = mysql_real_escape_string($_POST['interesse1']);
$interesse2 = mysql_real_escape_string($_POST['interesse2']);
$interesse3 = mysql_real_escape_string($_POST['interesse3']);
$oppervlak1 = mysql_real_escape_string($_POST['oppervlak1']);
$oppervlak2 = mysql_real_escape_string($_POST['oppervlak2']);
$oppervlak3 = mysql_real_escape_string($_POST['oppervlak3']);
$gebruik = mysql_real_escape_string($_POST['gebruik']);
$financiering = mysql_real_escape_string($_POST['financiering']);
$geld = mysql_real_escape_string($_POST['geld']);
$gesprek = mysql_real_escape_string($_POST['gesprek']);
$nieuwsbrief = mysql_real_escape_string($_POST['nieuwsbrief']);
$termsofuse = mysql_real_escape_string($_POST['termsofuse']);
$wachtwoord = mysql_real_escape_string($_POST['wachtwoord']);
} else {
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(....)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$prospect_nr."',
'".$naam."',
'".$voornaam."'
'".$titel."'
'".$adres."'
'".$postcode."'
(....)
'".$geld."'
'".$gesprek."'
'".$nieuwsbrief."'
'".$termsofuse."'
'".$wachtwoord."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
if(1!=1){
$text = "ERROR";
echo($text);
} else {
if(!empty($_POST)){
$prospect_nr = mysql_real_escape_string($_POST['prospect_nr']);
$naam = mysql_real_escape_string($_POST['naam']);
$voornaam = mysql_real_escape_string($_POST['voornaam']);
$titel = mysql_real_escape_string($_POST['titel']);
$adres = mysql_real_escape_string($_POST['adres']);
$postcode = mysql_real_escape_string($_POST['postcode']);
$plaats = mysql_real_escape_string($_POST['plaats']);
$land = mysql_real_escape_string($_POST['land']);
$identiteit = mysql_real_escape_string($_POST['identiteit']);
$email = mysql_real_escape_string($_POST['email']);
$telefoon = mysql_real_escape_string($_POST['telefoon']);
$mobiel = mysql_real_escape_string($_POST['mobiel']);
$fax = mysql_real_escape_string($_POST['fax']);
$beroep = mysql_real_escape_string($_POST['beroep']);
$werk = mysql_real_escape_string($_POST['werk']);
$interesse1 = mysql_real_escape_string($_POST['interesse1']);
$interesse2 = mysql_real_escape_string($_POST['interesse2']);
$interesse3 = mysql_real_escape_string($_POST['interesse3']);
$oppervlak1 = mysql_real_escape_string($_POST['oppervlak1']);
$oppervlak2 = mysql_real_escape_string($_POST['oppervlak2']);
$oppervlak3 = mysql_real_escape_string($_POST['oppervlak3']);
$gebruik = mysql_real_escape_string($_POST['gebruik']);
$financiering = mysql_real_escape_string($_POST['financiering']);
$geld = mysql_real_escape_string($_POST['geld']);
$gesprek = mysql_real_escape_string($_POST['gesprek']);
$nieuwsbrief = mysql_real_escape_string($_POST['nieuwsbrief']);
$termsofuse = mysql_real_escape_string($_POST['termsofuse']);
$wachtwoord = mysql_real_escape_string($_POST['wachtwoord']);
} else {
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(....)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$prospect_nr."',
'".$naam."',
'".$voornaam."'
'".$titel."'
'".$adres."'
'".$postcode."'
(....)
'".$geld."'
'".$gesprek."'
'".$nieuwsbrief."'
'".$termsofuse."'
'".$wachtwoord."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="">
<table width="90%" border="0">
<tr>
<td width="17%">
(de rest van het formulier)
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>
Iemand een suggestie?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
etc...
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
etc...
);";
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
etc...
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
etc...
);";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
'".$values['adres']."'
'".$values['postcode']."'
'".$values['plaats']."'
'".$values['land']."'
'".$values['identiteit']."'
'".$values['email']."'
'".$values['telefoon']."'
'".$values['mobiel']."'
'".$values['fax']."'
'".$values['beroep']."'
'".$values['werk']."'
'".$values['interesse1']."'
'".$values['interesse2']."'
'".$values['interesse3']."'
'".$values['oppervlak1']."'
'".$values['oppervlak2']."'
'".$values['oppervlak3']."'
'".$values['gebruik']."'
'".$values['financiering']."'
'".$values['geld']."'
'".$values['gesprek']."'
'".$values['nieuwsbrief']."'
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
'".$values['adres']."'
'".$values['postcode']."'
'".$values['plaats']."'
'".$values['land']."'
'".$values['identiteit']."'
'".$values['email']."'
'".$values['telefoon']."'
'".$values['mobiel']."'
'".$values['fax']."'
'".$values['beroep']."'
'".$values['werk']."'
'".$values['interesse1']."'
'".$values['interesse2']."'
'".$values['interesse3']."'
'".$values['oppervlak1']."'
'".$values['oppervlak2']."'
'".$values['oppervlak3']."'
'".$values['gebruik']."'
'".$values['financiering']."'
'".$values['geld']."'
'".$values['gesprek']."'
'".$values['nieuwsbrief']."'
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
hier staat het formulier (ongewijzigd, dus zie vorige post)
Ik denk dat je even nog naar je else en elsif statements moet kijken en dat je even { en } moet gaan tellen. Je wilt het formulier zien als er niets gepost is, er moet dus een else statement aansluiten of het eerste if statement. En dat gebeurt nu niet...
voor de volledigheid het hele script: misschien dat iemand het werkende weet te krijgen?
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
'".$values['adres']."'
'".$values['postcode']."'
'".$values['plaats']."'
'".$values['land']."'
'".$values['identiteit']."'
'".$values['email']."'
'".$values['telefoon']."'
'".$values['mobiel']."'
'".$values['fax']."'
'".$values['beroep']."'
'".$values['werk']."'
'".$values['interesse1']."'
'".$values['interesse2']."'
'".$values['interesse3']."'
'".$values['oppervlak1']."'
'".$values['oppervlak2']."'
'".$values['oppervlak3']."'
'".$values['gebruik']."'
'".$values['financiering']."'
'".$values['geld']."'
'".$values['gesprek']."'
'".$values['nieuwsbrief']."'
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
'".$values['adres']."'
'".$values['postcode']."'
'".$values['plaats']."'
'".$values['land']."'
'".$values['identiteit']."'
'".$values['email']."'
'".$values['telefoon']."'
'".$values['mobiel']."'
'".$values['fax']."'
'".$values['beroep']."'
'".$values['werk']."'
'".$values['interesse1']."'
'".$values['interesse2']."'
'".$values['interesse3']."'
'".$values['oppervlak1']."'
'".$values['oppervlak2']."'
'".$values['oppervlak3']."'
'".$values['gebruik']."'
'".$values['financiering']."'
'".$values['geld']."'
'".$values['gesprek']."'
'".$values['nieuwsbrief']."'
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!result && mysql_errno() == 1062) {
$text = $naam.' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
elseif($text = $naam){
' is toegevoegd';
echo $text;
die();
} else {
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="">
<table width="90%" border="0">
<tr>
<td width="17%">First name</td>
<td colspan="3"><INPUT TYPE="text" NAME="voornaam" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Name</td>
<td colspan="3"><input type="text" name="naam" maxlength="40"></td>
</tr>
<tr>
<td>Title</td>
<td colspan="3"><INPUT TYPE="text" NAME="titel" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Address</td>
<td colspan="3"><INPUT TYPE="text" NAME="adres" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Postal code</td>
<td colspan="3"><INPUT TYPE="text" NAME="postcode" MAXLENGTH="40"></td>
</tr>
<tr>
<td>City</td>
<td colspan="3"><INPUT TYPE="text" NAME="plaats" MAXLENGTH="40"></td>
</tr>
<tr>
<td>ID</td>
<td colspan="3"><select name="identiteit">
<option value="paspoort">Passport</option>
<option value="rijbewijs">Driver licence</option>
<option value="euid">EU ID</option>
</select></td>
</tr>
<tr>
<td>Email</td>
<td colspan="3"><INPUT TYPE="text" NAME="email" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Telephone</td>
<td colspan="3"><INPUT TYPE="text" NAME="telefoon" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Mobile</td>
<td colspan="3"><INPUT TYPE="text" NAME="mobiel" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Fax</td>
<td colspan="3"><INPUT TYPE="text" NAME="fax" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Profession</td>
<td colspan="3"><INPUT TYPE="text" NAME="beroep" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Company url</td>
<td colspan="3"><INPUT TYPE="text" NAME="werk" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Interest</td>
<td width="20%"><input type="checkbox" name="gesprek2" value="checkbox">
Appartment</td>
<td width="5%">Oppervlakte</td>
<td width="64%"><INPUT TYPE="text" NAME="oppervlak1" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="checkbox" name="gesprek3" value="checkbox">
Villa</td>
<td>Oppervlakte</td>
<td><INPUT TYPE="text" NAME="oppervlak2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="checkbox" name="gesprek4" value="checkbox">
Office</td>
<td>Oppervlakte</td>
<td><INPUT TYPE="text" NAME="oppervlak3" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Use</td>
<td colspan="3"><select name="gebruik">
<option value="investering">Investing</option>
<option value="vakantie">Vacation and rental</option>
<option value="eigen">Own use</option>
</select></td>
</tr>
<tr>
<td>Finance</td>
<td colspan="3"><INPUT TYPE="text" NAME="financiering" MAXLENGTH="40"></td>
</tr>
<tr>
<td>How much</td>
<td colspan="3"><INPUT TYPE="text" NAME="geld" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Introduction gesprek</td>
<td colspan="3"><input type="checkbox" name="gesprek" value="checkbox"></td>
</tr>
<tr>
<td>News letter</td>
<td colspan="3"><input type="checkbox" name="nieuwsbrief" value="checkbox"></td>
</tr>
<tr>
<td>Terms of use</td>
<td colspan="3"><input type="checkbox" name="termsofuse" value="checkbox"></td>
</tr>
<tr>
<td>Password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Confirm password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>
ik heb 'm zo werkend, zullen van mijn kant ook wel weer fouten in zitten maar tog :p
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?
require("connection.php");
$rand=rand(0,365);
if (!empty($_POST)){
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."',
'".$values['titel']."',
'".$values['adres']."',
'".$values['postcode']."',
'".$values['plaats']."',
'".$values['land']."',
'".$values['identiteit']."',
'".$values['email']."',
'".$values['telefoon']."',
'".$values['mobiel']."',
'".$values['fax']."',
'".$values['beroep']."',
'".$values['werk']."',
'".$values['gesprek2']."',
'".$values['gesprek3']."',
'".$values['gesprek4']."',
'".$values['oppervlak1']."',
'".$values['oppervlak2']."',
'".$values['oppervlak3']."',
'".$values['gebruik']."',
'".$values['financiering']."',
'".$values['geld']."',
'".$values['gesprek']."',
'".$values['nieuwsbrief']."',
'".$values['termsofuse']."',
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
if(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
else {
?>
require("connection.php");
$rand=rand(0,365);
if (!empty($_POST)){
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
postcode,
plaats,
land,
identiteit,
email,
telefoon,
mobiel,
fax,
beroep,
werk,
interesse1,
interesse2,
interesse3,
oppervlak1,
oppervlak2,
oppervlak3,
gebruik,
financiering,
geld,
gesprek,
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."',
'".$values['titel']."',
'".$values['adres']."',
'".$values['postcode']."',
'".$values['plaats']."',
'".$values['land']."',
'".$values['identiteit']."',
'".$values['email']."',
'".$values['telefoon']."',
'".$values['mobiel']."',
'".$values['fax']."',
'".$values['beroep']."',
'".$values['werk']."',
'".$values['gesprek2']."',
'".$values['gesprek3']."',
'".$values['gesprek4']."',
'".$values['oppervlak1']."',
'".$values['oppervlak2']."',
'".$values['oppervlak3']."',
'".$values['gebruik']."',
'".$values['financiering']."',
'".$values['geld']."',
'".$values['gesprek']."',
'".$values['nieuwsbrief']."',
'".$values['termsofuse']."',
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
if(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
else {
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="
">
<input type="hidden" name="prospect_nr" value="">
<table width="90%" border="0">
<tr>
<td width="17%">First name</td>
<td colspan="3"><INPUT TYPE="text" NAME="voornaam" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Name</td>
<td colspan="3"><input type="text" name="naam" maxlength="40"></td>
</tr>
<tr>
<td>Title</td>
<td colspan="3"><INPUT TYPE="text" NAME="titel" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Address</td>
<td colspan="3"><INPUT TYPE="text" NAME="adres" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Postal code</td>
<td colspan="3"><INPUT TYPE="text" NAME="postcode" MAXLENGTH="40"></td>
</tr>
<tr>
<td>City</td>
<td colspan="3"><INPUT TYPE="text" NAME="plaats" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Country</td>
<td colspan="3"><INPUT TYPE="text" NAME="land" MAXLENGTH="40"></td>
</tr>
<tr>
<td>ID</td>
<td colspan="3"><select name="identiteit">
<option value="paspoort">Passport</option>
<option value="rijbewijs">Driver licence</option>
<option value="euid">EU ID</option>
</select></td>
</tr>
<tr>
<td>Email</td>
<td colspan="3"><INPUT TYPE="text" NAME="email" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Telephone</td>
<td colspan="3"><INPUT TYPE="text" NAME="telefoon" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Mobile</td>
<td colspan="3"><INPUT TYPE="text" NAME="mobiel" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Fax</td>
<td colspan="3"><INPUT TYPE="text" NAME="fax" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Profession</td>
<td colspan="3"><INPUT TYPE="text" NAME="beroep" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Company url</td>
<td colspan="3"><INPUT TYPE="text" NAME="werk" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Interest</td>
<td width="20%"><input type="checkbox" name="gesprek2">
Appartment</td>
<td width="5%">Oppervlakte</td>
<td width="64%"><INPUT TYPE="text" NAME="oppervlak1" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="checkbox" name="gesprek3">
Villa</td>
<td>Oppervlakte</td>
<td><INPUT TYPE="text" NAME="oppervlak2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="checkbox" name="gesprek4">
Office</td>
<td>Oppervlakte</td>
<td><INPUT TYPE="text" NAME="oppervlak3" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Use</td>
<td colspan="3"><select name="gebruik">
<option value="investering">Investing</option>
<option value="vakantie">Vacation and rental</option>
<option value="eigen">Own use</option>
</select></td>
</tr>
<tr>
<td>Finance</td>
<td colspan="3"><INPUT TYPE="text" NAME="financiering" MAXLENGTH="40"></td>
</tr>
<tr>
<td>How much</td>
<td colspan="3"><INPUT TYPE="text" NAME="geld" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Introduction gesprek</td>
<td colspan="3"><input type="checkbox" name="gesprek"></td>
</tr>
<tr>
<td>News letter</td>
<td colspan="3"><input type="checkbox" name="nieuwsbrief"></td>
</tr>
<tr>
<td>Terms of use</td>
<td colspan="3"><input type="checkbox" name="termsofuse"></td>
</tr>
<tr>
<td>Password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Confirm password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>
niemand?
frank schreef op 19.10.2006 22:55:
NIET BUMPEN!!! Je wordt hier uitstekend geholpen, bumpen is dus totaal overbodig en alles-behalve netjes. Niet meer doen dus.niemand?
Verder, vervang
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
if(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
else {
?>
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
if(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
else {
?>
Eens door:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
?>
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
?>
En dan verwijder je ook nog even de laaste regeltjes van je code, die } is totaal overbodig. Je wilt het formulier namelijk helemaal niet binnen de if-else hebben.
THANKS!
weergegeven :(
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(..)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
(...)
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value) {
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(..)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
(...)
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062) {
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result){
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="">
<table width="90%" border="0">
<tr>
<td width="17%">First name</td>
<td colspan="3"><INPUT TYPE="text" NAME="voornaam" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Name</td>
<td colspan="3"><input type="text" name="naam" maxlength="40"></td>
</tr>
<tr>
(...)
<tr>
<td>Confirm password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
De werkende code:
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
require("connection.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value)
{
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(..)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
(...)
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062)
{
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result)
{
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else
{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
}
else
{
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="<?php echo($_SERVER["PHP_SELF"]);?>">
<table width="90%" border="0">
<tr>
<td width="17%">First name</td>
<td colspan="3"><INPUT TYPE="text" NAME="voornaam" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Name</td>
<td colspan="3"><input type="text" name="naam" maxlength="40"></td>
</tr>
<tr>
(...)
<tr>
<td>Confirm password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<?php
}
?>
require("connection.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$values = array ();
foreach ($_POST as $key => $value)
{
$values[$key] = mysql_real_escape_string ($value);
}
$sql_query = "INSERT INTO prospect (
prospect_nr,
naam,
voornaam,
titel,
adres,
(..)
nieuwsbrief,
termsofuse,
wachtwoord
) VALUES (
'".$values['prospect_nr']."',
'".$values['naam']."',
'".$values['voornaam']."'
'".$values['titel']."'
(...)
'".$values['termsofuse']."'
'".$values['wachtwoord']."'
);";
$result = mysql_query($sql_query); // hier GEEN foutafhandeling! Zie volgende regel:
if(!$result && mysql_errno() == 1062)
{
$text = $values['naam'].' is al geregistreerd. <A HREF="' . $_SERVER['PHP_SELF'] . '">Opnieuw registeren</A>';
echo $text;
die;
}
elseif(!$result)
{
die(mysql_error()); // kan nog beter, die() verdient geen schoonheidsprijs
}
else
{
$text= "$values[naam] is toegevoegd";
echo $text;
die();
}
}
else
{
?>
<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="<?php echo($_SERVER["PHP_SELF"]);?>">
<table width="90%" border="0">
<tr>
<td width="17%">First name</td>
<td colspan="3"><INPUT TYPE="text" NAME="voornaam" MAXLENGTH="40"></td>
</tr>
<tr>
<td>Name</td>
<td colspan="3"><input type="text" name="naam" maxlength="40"></td>
</tr>
<tr>
(...)
<tr>
<td>Confirm password</td>
<td colspan="3"><INPUT TYPE="text" NAME="wachtwoord2" MAXLENGTH="40"></td>
</tr>
<tr>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
http://www.frank-raterink.nl/Zinvest/tEN/p-register.php
Wat had je btw veranderd aan het bovenstaande script? Of alleen netter genoteerd?
Ik krijg met bovenstaand script gewoon een formulier te zien. Het klopt natuurlijk niet helemaal aangezien in het script nog (....) staat, maar ik neem aan dat je dat zelf vervangt.
krijg je op deze website (http://www.frank-raterink.nl/Zinvest/tEN/p-register.php) ook een formulier te zien? Want dat is de letterlijke code zoals hierboven...
En als je de code gewoon in een nieuwe pagina plakt zonder verdere opmaakt, krijg je dan wel wat te zien?
http://www.frank-raterink.nl/Zinvest/tEN/test.php
hier heb ik m ook neergezet: alleen de code. Nu krijg ik het formulier wel, maar als ik iets probeer in te voeren: krijg ik weer de vertrouwde foutmelding over de row count :(
hier heb ik m ook neergezet: alleen de code. Nu krijg ik het formulier wel, maar als ik iets probeer in te voeren: krijg ik weer de vertrouwde foutmelding over de row count :(