[php/MySQL] formulier geeft error en stuurt geen data door

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • __Tom__
  • Registratie: November 2003
  • Laatst online: 16-08-2022
Ik heb een formulier gemaakt voor opgave voor een congres, alleen nu blijkt het niet te werken en bereikt de data niet de MySQL server. Ik ben al de hele middag aan het prutsen geweest om de fout op te zoeken en heb het GoT al een paar keer afgestruind, maar kon niets vinden. Ws. is het iets heel simpels. Hier het script:

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
<?php

if ($submit) {

  // process form

$db = mysql_connect("mysql.*****.nl", "****", "***");

mysql_select_db("****",$db);

  $query = "INSERT INTO deelnemers (naam,voornaam,organisatie,afdeling,postadres,postcode,plaats,telefoon,fax,email,datum) VALUES ('$naam','$voornaam','$organisatie','$afdeling','$postadres','$postcode','$plaats','$telefoon','$fax','$email','$datum')";

  $result = mysql_query($query) or die ("query mislukt");

  echo "Bedankt voor uw aanmelding, uw gegevens worden verwerkt.\n";

} else{



  // display form



  ?>
Met dit formulier kunt u zich online inschrijven voor het congres 
<form method="post" action="<?php echo $PHP_SELF?>">
Naam: <input type="text" name="naam" size="35"><br>
Voornaam: <input type="text" name="voornaam" size="35"><br>
Organisatie: <input type="text" name="organisatie" size="85"><br>
Afdeling: <input type="text" name="afdeling" size="85"><br>
Postadres: <input type="text" name="postadres" size="85"><br>
Postcode: <input type="text" name="postcode" size="35"><br>
Plaats: <input type="text" name="plaats" size="35"><br>
Telefoon: <input type="text" name="telefoon" size="35"><br>
Fax: <input type="text" name="fax" size="35"><br>
E-mail: <input type="text" name="email" size="35"><br>
Datum: <input type="text" name="datum" size="35"><br>

<BR><BR><input type="Submit" name="submit" value="Aanmelden"><INPUT TYPE="reset" VALUE="Invoer wissen">
</form>
<BR><BR>Na ontvangst van uw aanmelding krijgt u een factuur toegestuurd. Deze dient te zijn voldaan uiterlijk een week voor de aanvang van het congres. </a>

  
  <?php



} // end if



?>

Verwijderd

En wat voor error krijg je? Is voor ons wel net zo handig om de fout op te sporen...

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Gokje:
Mijn POST en GET forms werken niet (meer)

Mocht dit het niet zijn, dan weet ik bijna zeker dat je antwoord wel tussen P&W FAQ - PHP staat.

Deze gaat in ieder geval dicht, omdat ik het sterke vermoeden heb dat je niet in de FAQ hebt gekeken. :)

[ Voor 51% gewijzigd door gorgi_19 op 19-07-2004 16:41 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • __Tom__
  • Registratie: November 2003
  • Laatst online: 16-08-2022
Sorry, vergeten, maar ik krijg de query mislukt melding. Ik heb verder niet zoveel kennis dat ik PHP foutmeldingen op kan sporen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

Er is een leuke FAQ geschreven over het debuggen van je code. Daarin staat ook dat je
PHP:
1
$result = mysql_query($query) or die (mysql_error());
moet doen, dan zie je de fout waarschijnlijk in no-time...
Hoef je niet te gokken, weet ik wel zeker. :P

[ Voor 40% gewijzigd door NMe op 19-07-2004 16:35 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 23-05 10:58
Probeer het eens met de variabelen $_POST['naam'], $_POST['voornaam'] enz.

Verwijderd

vervang de regel met $result.... eens door onderstaande regel; misschien krijg je wat verhelderende info van de dbserver terug waarom het fout gaat...

$result = mysql_query($query) or die ("query mislukt!<br /><br />".mysql_error());

[edit]
net te laat :)

[ Voor 12% gewijzigd door Verwijderd op 19-07-2004 16:36 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

hmmmm..

* gorgi_19 zou toch zweren dat hier een slotje op zat?

In ieder geval: Dit is met debuggen en vooral de PW-FAQ wel te achterhalen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.