Column count doesn't match value count at row 1

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Jan Koehoorn

Jan Koehoorn

19/10/2006 17:25:00
Quote Anchor link
En nog een tip: geef je submit button geen name, dan komt hij ook niet in die array terecht.
 
PHP hulp

PHP hulp

18/11/2024 18:28:27
 
Frank

frank

19/10/2006 17:33:00
Quote Anchor link
Jan Koehoorn schreef op 19.10.2006 17:00:
Nog een tip. Iets als dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
 
Frank

frank

19/10/2006 17:38:00
Quote Anchor link
ok de name van de submit button is er inmiddels af: rest mij nog steeds de vraag hoe ik die array maar met die waarden

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)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>


dit is nog zonder de laatste tip over dat verkort opschrijven.
Gewijzigd op 01/01/1970 01:00:00 door frank
 
Joren de Wit

Joren de Wit

19/10/2006 17:53:00
Quote Anchor link
Je hebt 2 else statements achter elkaar, dat kan niet.

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
 
Frank

frank

19/10/2006 18:20:00
Quote Anchor link
jeej.. formulier in action: alleen nu nog dat stukje van Frank werkende zien te krijgen. Mn code is nu als volgd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?



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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo($_SERVER["PHP_SELF"]);?>
">
<table width="90%" border="0">
<tr>
<td width="17%">

(de rest van het formulier)

</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
}
}
}

?>


Iemand een suggestie?
 
Joren de Wit

Joren de Wit

19/10/2006 18:28:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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...
    );"
;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Frank

frank

19/10/2006 18:40:00
Quote Anchor link
crappy shit.. nu geeft ie het formulier weer niet weer :|

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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 {
?>


hier staat het formulier (ongewijzigd, dus zie vorige post)
 
Joren de Wit

Joren de Wit

19/10/2006 18:47:00
Quote Anchor link
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...
 
Frank

frank

19/10/2006 20:41:00
Quote Anchor link
pffff... ik kom er echt niet uit:

voor de volledigheid het hele script: misschien dat iemand het werkende weet te krijgen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
require("connection.php");        

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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 {
?>




<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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>
<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>&nbsp;</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>&nbsp;</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>&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
}
}


?>
 
Jordi van Giezen

Jordi van Giezen

19/10/2006 22:08:00
Quote Anchor link
poe poe, zitten wel wat foutjes in hoor :p
ik heb 'm zo werkend, zullen van mijn kant ook wel weer fouten in zitten maar tog :p
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo($_SERVER["PHP_SELF"]);?>

">
<input type="hidden" name="prospect_nr" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rand;?>
">
<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>&nbsp;</td>
<td><input type="checkbox" name="gesprek3">
Villa</td>
<td>Oppervlakte</td>
<td><INPUT TYPE="text" NAME="oppervlak2" MAXLENGTH="40"></td>
</tr>
<tr>
<td>&nbsp;</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>&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
<br>
<br>
<br>
<br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
}

?>
 
Frank

frank

19/10/2006 22:55:00
Quote Anchor link
niemand?
 
Frank -

Frank -

19/10/2006 23:08:00
Quote Anchor link
frank schreef op 19.10.2006 22:55:
niemand?
NIET BUMPEN!!! Je wordt hier uitstekend geholpen, bumpen is dus totaal overbodig en alles-behalve netjes. Niet meer doen dus.

Verder, vervang
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 {
?>

Eens door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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();
}

?>

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.
 
Frank

frank

20/10/2006 01:27:00
Quote Anchor link
sorry voor de bump, je hebt helemaal gelijk: ik word hier prima geholpen... waarschijnlijk frustratie van het vastlopen mijnerzijds.. ik ga morgenochtend met dit script verder.

THANKS!
 
Frank

frank

20/10/2006 10:44:00
Quote Anchor link
ik heb nu de volgende code: maar het formulier wordt nu vooralsnog niet
weergegeven :(

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
require("connection.php");        

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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();
}

?>




<b>Registreren</b><br>
<FORM NAME="toevoegen" METHOD="post" ACTION="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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>&nbsp;</td>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><INPUT TYPE="submit" VALUE="toevoegen"></td>
</tr>
</table>
</FORM>
 
Joren de Wit

Joren de Wit

20/10/2006 12:22:00
Quote Anchor link
Zorg dat je netjes werkt: maak gebruik van inspringen om je code overzichtelijk te houden. Hanteer tevens 1 vaste stijl voor het plaatsen van accolades...

De werkende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>&nbsp;</td>
    <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</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
 
Frank

frank

20/10/2006 13:01:00
Quote Anchor link
okeej.. welnu het volgende: ik heb bovenstaan 'werkende script' gekopieerd, maar ik krijg nog steeds niets te zien. Maar als ik de site open op localhost krijg ik geen waarschuwingen te zien: alles opend normaal. Trouwens ook andere mensen zien niets op de site (online)
http://www.frank-raterink.nl/Zinvest/tEN/p-register.php

Wat had je btw veranderd aan het bovenstaande script? Of alleen netter genoteerd?
 
Joren de Wit

Joren de Wit

20/10/2006 13:04:00
Quote Anchor link
Ik heb nog een extra else toegevoegd die je vergeten was. Het betreft de else op regel 54 van bovenstaand script.

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.
 
Frank

frank

20/10/2006 13:08:00
Quote Anchor link
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...
 
Joren de Wit

Joren de Wit

20/10/2006 13:17:00
Quote Anchor link
Nee daar niet :S

En als je de code gewoon in een nieuwe pagina plakt zonder verdere opmaakt, krijg je dan wel wat te zien?
 
Frank

frank

20/10/2006 13:27:00
Quote Anchor link
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 :(
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.