login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Html form offline opslaan

Offline Delirium - 04/09/2011 12:39
Avatar van DeliriumLid Hallo,

Ik heb nog niet zoveel ervaringen met php.
Nu wil ik het volgende bereiken:
Ik sta binnenkort op een beurs (geen internetverbinding mogelijk). Ik wil de bezoekers een soort van formuliertje laten invullen op de computer: naam, adres, ...

Deze gegevens wil ik dan later kunnen gebruiken om reclame te verzenden via email of via post.

Dus de gegevens zouden moeten opgeslagen worden in een database, locaal.

Volgende code heb ik en deze staat in mijn htdocs folder:
  1. <?
  2.  
  3.  
  4.  
  5.  
  6.  
  7. if(empty($_POST['firma'])){
  8.  
  9. echo"U moet uw firmanaam invullen! Klik op vorige om het formulier verder in te vullen";
  10.  
  11. }
  12.  
  13. elseif(empty($_POST['naam'])){
  14.  
  15. echo"U moet uw naam invullen! Klik op vorige om het formulier verder in te vullen";
  16.  
  17. }
  18.  
  19. elseif(empty($_POST['voornaam'])){
  20.  
  21. echo"U moet uw voornaam invullen! Klik op vorige om het formulier verder in te vullen";
  22.  
  23. }
  24.  
  25.  
  26.  
  27. elseif(empty($_POST['activiteit'])){
  28.  
  29. echo"U moet uw activiteit invullen! Klik op vorige om het formulier verder in te vullen";
  30.  
  31. }
  32.  
  33.  
  34.  
  35. elseif(empty($_POST['functie'])){
  36.  
  37. echo"U moet uw functie invullen! Klik op vorige om het formulier verder in te vullen";
  38.  
  39. }
  40.  
  41.  
  42.  
  43. elseif(empty($_POST['email'])){
  44.  
  45. echo"U moet uw e-mail invullen! Klik op vorige om het formulier verder in te vullen";
  46.  
  47. }
  48.  
  49.  
  50.  
  51. elseif(empty($_POST['straat'])){
  52.  
  53. echo"U moet uw straat invullen! Klik op vorige om het formulier verder in te vullen";
  54.  
  55. }
  56.  
  57.  
  58.  
  59. elseif(empty($_POST['nr'])){
  60.  
  61. echo"U moet uw huisnummer invullen! Klik op vorige om het formulier verder in te vullen";
  62.  
  63. }
  64.  
  65.  
  66.  
  67. elseif(empty($_POST['postcode'])){
  68.  
  69. echo"U moet uw postcode invullen! Klik op vorige om het formulier verder in te vullen";
  70.  
  71. }
  72.  
  73.  
  74.  
  75. elseif(empty($_POST['gemeente'])){
  76.  
  77. echo"U moet uw gemeente invullen! Klik op vorige om het formulier verder in te vullen";
  78.  
  79. }
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. else{
  90.  
  91.  
  92.  
  93. $username="root";
  94.  
  95. $password="usbw";
  96.  
  97. $database="babybeurs";
  98.  
  99.  
  100.  
  101. $firma=$_POST['firma'];
  102.  
  103. $naam=$_POST['naam'];
  104.  
  105. $voornaam=$_POST['voornaam'];
  106.  
  107. $activiteit=$_POST['activiteit'];
  108.  
  109. $andereactiviteit=$_POST['andereactiviteit'];
  110.  
  111. $functie=$_POST['functie'];
  112.  
  113. $anderefunctie=$_POST['anderefunctie'];
  114.  
  115. $email=$_POST['email'];
  116.  
  117. $straat=$_POST['straat'];
  118.  
  119. $nr=$_POST['nr'];
  120.  
  121. $bus=$_POST['bus'];
  122.  
  123. $postcode=$_POST['postcode'];
  124.  
  125. $gemeente=$_POST['gemeente'];
  126.  
  127. $aantalpersonen=$_POST['aantalpersonen'];
  128.  
  129.  
  130.  
  131.  
  132.  
  133. mysql_connect("localhost",$username,$password) or die(mysql_error());
  134.  
  135. mysql_select_db($database) or die( "Unable to select database");
  136.  
  137.  
  138.  
  139. $query = "INSERT INTO signupnl VALUES ('','$firma','$naam','$voornaam','$activiteit','$andereactiviteit','$functie','$anderefunctie','$email','$straat','$nr','$bus','$postcode','$gemeente','$aantalpersonen')";
  140.  
  141.  
  142.  
  143. mysql_query($query) or die(mysql_error());
  144.  
  145.  
  146.  
  147.  
  148. echo "Uw inschrijving is verzonden";
  149.  
  150. }
  151.  
  152. ?>


Ik heb een database "babybeurs" aangemaakt met de tabellen: firma, naam, ...

Probleem: Ik open dit via http://localhost:8888/ => Babybeurs.php => Ik krijg direct het bericht: U moet uw firmanaam invullen! Klik op vorige om het formulier verder in te vullen.

Ik krijg geen pagina om mijn gegevens in te vullen... Kan iemand mij helpen wat ik over het hoofd zie...

Alvast bedankt voor jullie tijd

37 antwoorden

Gesponsorde links
Offline vinTage - 04/09/2011 12:41
Avatar van vinTage Nieuw lid instaleer zelf een locale server

bv wampserver of usb server
Offline Dlol - 04/09/2011 13:08
Avatar van Dlol Lid Dat komt omdat je direct controleert of $_POST['firma'] empty is. Dit is altijd zo aangezien je nog geen form verzonden hebt.
Je kan dit oplossen door rond al je if elseif statements te zetten:

  1. if (isset($_POST)) {
  2.  
  3. if (empty($_POST['firma'])) {
  4. // wat code
  5. }
  6. elseif (...) {
  7. //
  8. }
  9.  
  10. }
Offline vinTage - 04/09/2011 13:14
Avatar van vinTage Nieuw lid oh, pardon, ik heb je topic verkeerd geïnterpreteerd, negeer mijn reacties (of een mod verwijderd ze gewoon)
Offline WouterJ - 04/09/2011 15:55
Avatar van WouterJ HTML gevorderde Je vergeet te controleren of het formulier verzonden is. Dit doe je met de volgende code:
  1. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  2. { # Formulier is verzonden
  3. // Handel het formulier af
  4. }
  5. else
  6. { # Formulier is niet verzonden
  7. // Laat bijv. het formulier zien
  8. }
Offline Delirium - 04/09/2011 19:50 (laatste wijziging 04/09/2011 19:51)
Avatar van Delirium Lid Oké ik heb het even aangepast zoals "Dlol" zei.

Nu open ik het bestand maar zie ik niets...

Volgende code heb ik, alleen dit document staat in mijn htdocs folder.

  1. <?
  2.  
  3.  
  4.  
  5. if (isset($_POST)) {
  6.  
  7.  
  8. if(empty($_POST['firma'])){
  9.  
  10. // wat code
  11.  
  12. }
  13.  
  14. elseif(empty($_POST['naam'])){
  15.  
  16. //
  17.  
  18. }
  19.  
  20. elseif(empty($_POST['voornaam'])){
  21.  
  22. //
  23.  
  24. }
  25.  
  26.  
  27.  
  28. elseif(empty($_POST['activiteit'])){
  29.  
  30. //
  31.  
  32. }
  33.  
  34.  
  35.  
  36. elseif(empty($_POST['functie'])){
  37.  
  38. //
  39.  
  40. }
  41.  
  42.  
  43.  
  44. elseif(empty($_POST['email'])){
  45.  
  46. //
  47.  
  48. }
  49.  
  50.  
  51.  
  52. elseif(empty($_POST['straat'])){
  53.  
  54. //
  55.  
  56. }
  57.  
  58.  
  59.  
  60. elseif(empty($_POST['nr'])){
  61.  
  62. //
  63.  
  64. }
  65.  
  66.  
  67.  
  68. elseif(empty($_POST['postcode'])){
  69.  
  70. //
  71.  
  72. }
  73.  
  74.  
  75.  
  76. elseif(empty($_POST['gemeente'])){
  77.  
  78. //
  79.  
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. else{
  91.  
  92.  
  93.  
  94. $username="root";
  95.  
  96. $password="usbw";
  97.  
  98. $database="babybeurs";
  99.  
  100.  
  101.  
  102. $firma=$_POST['firma'];
  103.  
  104. $naam=$_POST['naam'];
  105.  
  106. $voornaam=$_POST['voornaam'];
  107.  
  108. $activiteit=$_POST['activiteit'];
  109.  
  110. $andereactiviteit=$_POST['andereactiviteit'];
  111.  
  112. $functie=$_POST['functie'];
  113.  
  114. $anderefunctie=$_POST['anderefunctie'];
  115.  
  116. $email=$_POST['email'];
  117.  
  118. $straat=$_POST['straat'];
  119.  
  120. $nr=$_POST['nr'];
  121.  
  122. $bus=$_POST['bus'];
  123.  
  124. $postcode=$_POST['postcode'];
  125.  
  126. $gemeente=$_POST['gemeente'];
  127.  
  128. $aantalpersonen=$_POST['aantalpersonen'];
  129.  
  130.  
  131.  
  132.  
  133.  
  134. mysql_connect("localhost",$username,$password) or die(mysql_error());
  135.  
  136. mysql_select_db($database) or die( "Unable to select database");
  137.  
  138.  
  139.  
  140. $query = "INSERT INTO signupnl VALUES ('','$firma','$naam','$voornaam','$activiteit','$andereactiviteit','$functie','$anderefunctie','$email','$straat','$nr','$bus','$postcode','$gemeente','$aantalpersonen')";
  141.  
  142.  
  143.  
  144. mysql_query($query) or die(mysql_error());
  145.  
  146.  
  147.  
  148.  
  149. echo "Uw inschrijving is verzonden";
  150.  
  151. }
  152.  
  153. ?>
Offline vinTage - 04/09/2011 19:55 (laatste wijziging 04/09/2011 20:02)
Avatar van vinTage Nieuw lid if (isset($_POST['naamVanSubmitKnop'])) {
//


of wat Waldio aangaf

if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
//
Offline Delirium - 04/09/2011 19:58
Avatar van Delirium Lid Waar moet dit dan ergens staan? Tussen welke regels?
Offline vinTage - 04/09/2011 20:01 (laatste wijziging 04/09/2011 20:05)
Avatar van vinTage Nieuw lid als eerste regel, dus waar jij nu

if (isset($_POST)) {

hebt staan



edit, en je hebt de eerste if niet afgesloten

  1. if(..){
  2. //code
  3. } //vergeten
Offline Delirium - 04/09/2011 20:09
Avatar van Delirium Lid Oké,

Heb nu alles aangepast als hierboven, mijn formuliertje heb ik onder mijn php code geplaatst maar helaas zie ik een blanco pagina als ik deze open...

Alle hulp is welkom...

  1. <?
  2.  
  3.  
  4.  
  5. if (isset($_POST['submit'])) {
  6.  
  7.  
  8.  
  9. if(empty($_POST['firma'])){
  10.  
  11. // wat code
  12.  
  13. }
  14.  
  15. elseif(empty($_POST['naam'])){
  16.  
  17. //
  18.  
  19. }
  20.  
  21. elseif(empty($_POST['voornaam'])){
  22.  
  23. //
  24.  
  25. }
  26.  
  27.  
  28.  
  29. elseif(empty($_POST['activiteit'])){
  30.  
  31. //
  32.  
  33. }
  34.  
  35.  
  36.  
  37. elseif(empty($_POST['functie'])){
  38.  
  39. //
  40.  
  41. }
  42.  
  43.  
  44.  
  45. elseif(empty($_POST['email'])){
  46.  
  47. //
  48.  
  49. }
  50.  
  51.  
  52.  
  53. elseif(empty($_POST['straat'])){
  54.  
  55. //
  56.  
  57. }
  58.  
  59.  
  60.  
  61. elseif(empty($_POST['nr'])){
  62.  
  63. //
  64.  
  65. }
  66.  
  67.  
  68.  
  69. elseif(empty($_POST['postcode'])){
  70.  
  71. //
  72.  
  73. }
  74.  
  75.  
  76.  
  77. elseif(empty($_POST['gemeente'])){
  78.  
  79. //
  80.  
  81. }
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. else{
  92.  
  93.  
  94.  
  95. $username="root";
  96.  
  97. $password="usbw";
  98.  
  99. $database="babybeurs";
  100.  
  101.  
  102.  
  103. $firma=$_POST['firma'];
  104.  
  105. $naam=$_POST['naam'];
  106.  
  107. $voornaam=$_POST['voornaam'];
  108.  
  109. $activiteit=$_POST['activiteit'];
  110.  
  111. $andereactiviteit=$_POST['andereactiviteit'];
  112.  
  113. $functie=$_POST['functie'];
  114.  
  115. $anderefunctie=$_POST['anderefunctie'];
  116.  
  117. $email=$_POST['email'];
  118.  
  119. $straat=$_POST['straat'];
  120.  
  121. $nr=$_POST['nr'];
  122.  
  123. $bus=$_POST['bus'];
  124.  
  125. $postcode=$_POST['postcode'];
  126.  
  127. $gemeente=$_POST['gemeente'];
  128.  
  129. $aantalpersonen=$_POST['aantalpersonen'];
  130.  
  131.  
  132.  
  133.  
  134.  
  135. mysql_connect("localhost",$username,$password) or die(mysql_error());
  136.  
  137. mysql_select_db($database) or die( "Unable to select database");
  138.  
  139.  
  140.  
  141. $query = "INSERT INTO signupnl VALUES ('','$firma','$naam','$voornaam','$activiteit','$andereactiviteit','$functie','$anderefunctie','$email','$straat','$nr','$bus','$postcode','$gemeente','$aantalpersonen')";
  142.  
  143.  
  144.  
  145. mysql_query($query) or die(mysql_error());
  146.  
  147.  
  148.  
  149.  
  150. echo "Uw inschrijving is verzonden";
  151.  
  152. }
  153.  
  154. ?>
  155.  
  156. <head>
  157. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  158. <title>Formuliertje</title>
  159. </head>
  160. <body>
  161. <h3>Hierbij kunt u uw gegevens invullen en versturen.</h3>
  162. <p>Voornaam: <input name="voornaam" type="text" size="30" maxlength="80"></p>
  163. <p>Achternaam: <input name="naam" type="text" size="30" maxlength="80"></p>
  164. <p>Email: <input name="email" type="text" size="30" maxlength="80"></p>
  165. </form>
  166. </body>
  167. </html>
Offline vinTage - 04/09/2011 20:11 (laatste wijziging 04/09/2011 20:14)
Avatar van vinTage Nieuw lid bekijk de edit van mn vorige reactie 

en default staat usbserver's error reporting voluit, dus jij moet toch een error te zien krijgen....?
en je hebt ook geen formtag (wel de sluittag ervan..)
Offline Delirium - 04/09/2011 20:14
Avatar van Delirium Lid owkey, deze had ik nog niet gezien  

Nu doet hij het inderdaad.
Als ik mijn formuliertje nu even wat wou aankleden, volstaat het dat ik mijn css pagina in de htdocs plaats met een verwijzing in mijn php document?
Offline vinTage - 04/09/2011 20:15
Avatar van vinTage Nieuw lid ja @ css link

bekijk nog eens mn vorige post, heb ik weer ge-edit
Offline Delirium - 04/09/2011 20:36
Avatar van Delirium Lid Oké naar de gebruiker toe ziet het er voorlopig allemaal wel eventjes goed uit.

Nu heb ik juist nog een probleempje bij het wegschrijven van de bestanden.
Het probleempje is eerder een probleem, er gebeurt gewoon niets...  

-Ik heb een database aangemaakt : babybeurs
- 1 tabel aangemaakt : Inschrijving
- voorlopig 3 velden toegvoegd => voornaam naam email


...
Offline vinTage - 04/09/2011 20:49
Avatar van vinTage Nieuw lid wel een compleet form gemaakt zoals ik eerder aangaf?
Offline Delirium - 04/09/2011 20:57
Avatar van Delirium Lid Ik denk het wel, ik heb hem gesloten zoals je eerder gevraagd had..

  1. <?
  2.  
  3.  
  4.  
  5. if (isset($_POST['submit'])) {
  6.  
  7. // wat code
  8.  
  9. }
  10.  
  11.  
  12.  
  13. if(empty($_POST['firma'])){
  14.  
  15. // wat code
  16.  
  17. }
  18.  
  19. elseif(empty($_POST['naam'])){
  20.  
  21. //
  22.  
  23. }
  24.  
  25. elseif(empty($_POST['voornaam'])){
  26.  
  27. //
  28.  
  29. }
  30.  
  31.  
  32.  
  33. elseif(empty($_POST['activiteit'])){
  34.  
  35. //
  36.  
  37. }
  38.  
  39.  
  40.  
  41. elseif(empty($_POST['functie'])){
  42.  
  43. //
  44.  
  45. }
  46.  
  47.  
  48.  
  49. elseif(empty($_POST['email'])){
  50.  
  51. //
  52.  
  53. }
  54.  
  55.  
  56.  
  57. elseif(empty($_POST['straat'])){
  58.  
  59. //
  60.  
  61. }
  62.  
  63.  
  64.  
  65. elseif(empty($_POST['nr'])){
  66.  
  67. //
  68.  
  69. }
  70.  
  71.  
  72.  
  73. elseif(empty($_POST['postcode'])){
  74.  
  75. //
  76.  
  77. }
  78.  
  79.  
  80.  
  81. elseif(empty($_POST['gemeente'])){
  82.  
  83. //
  84.  
  85. }
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. else{
  96.  
  97.  
  98.  
  99. $username="root";
  100.  
  101. $password="root";
  102.  
  103. $database="babybeurs";
  104.  
  105.  
  106.  
  107. $firma=$_POST['firma'];
  108.  
  109. $naam=$_POST['naam'];
  110.  
  111. $voornaam=$_POST['voornaam'];
  112.  
  113. $activiteit=$_POST['activiteit'];
  114.  
  115. $andereactiviteit=$_POST['andereactiviteit'];
  116.  
  117. $functie=$_POST['functie'];
  118.  
  119. $anderefunctie=$_POST['anderefunctie'];
  120.  
  121. $email=$_POST['email'];
  122.  
  123. $straat=$_POST['straat'];
  124.  
  125. $nr=$_POST['nr'];
  126.  
  127. $bus=$_POST['bus'];
  128.  
  129. $postcode=$_POST['postcode'];
  130.  
  131. $gemeente=$_POST['gemeente'];
  132.  
  133. $aantalpersonen=$_POST['aantalpersonen'];
  134.  
  135.  
  136.  
  137.  
  138.  
  139. mysql_connect("localhost",$username,$password) or die(mysql_error());
  140.  
  141. mysql_select_db($database) or die( "Unable to select database");
  142.  
  143.  
  144.  
  145. $query = "INSERT INTO signupnl VALUES ('','$firma','$naam','$voornaam','$activiteit','$andereactiviteit','$functie','$anderefunctie','$email','$straat','$nr','$bus','$postcode','$gemeente','$aantalpersonen')";
  146.  
  147.  
  148.  
  149. mysql_query($query) or die(mysql_error());
  150.  
  151.  
  152.  
  153.  
  154. echo "Uw inschrijving is verzonden";
  155.  
  156. }
  157.  
  158. ?>
  159.  
  160. <head>
  161. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  162. <title>Formuliertje</title>
  163. </head>
  164. <body>
  165. <h3>Hierbij kunt u uw gegevens invullen en versturen.</h3>
  166. <form>
  167. <p>Voornaam: <input name="voornaam" type="text" size="30" maxlength="80"></p>
  168. <p>Achternaam: <input name="naam" type="text" size="30" maxlength="80"></p>
  169. <p>Email: <input name="email" type="text" size="30" maxlength="80"></p>
  170. <input type="submit" name="submit" value="Verzenden" />
  171. </form>
  172. </body>
  173. </html>
Offline vinTage - 04/09/2011 21:00 (laatste wijziging 04/09/2011 21:06)
Avatar van vinTage Nieuw lid html form ..

<form method="post" action="">


en hierboven is die if nog steeds niet afgesloten 


edit2, wel afgesloten, maar op een totaal verkeerde plaats....
Offline Delirium - 04/09/2011 21:06
Avatar van Delirium Lid hoezo?

Mijn formuliertje staat hier toch wel afgesloten, of mis ik iets...

  1. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  2. <title>Formuliertje</title>
  3. </head>
  4. <h3>Hierbij kunt u uw gegevens invullen en versturen.</h3>
  5. <form method="post" action="">
  6. <p>Voornaam: <input name="voornaam" type="text" size="30" maxlength="80"></p>
  7. <p>Achternaam: <input name="naam" type="text" size="30" maxlength="80"></p>
  8. <p>Email: <input name="email" type="text" size="30" maxlength="80"></p>
  9. <input type="submit" name="submit" value="Verzenden" />
  10. </form>
  11. </body>
  12. </html>
Offline vinTage - 04/09/2011 21:08
Avatar van vinTage Nieuw lid blah, op de vorige pagina had je geen openingstag voor het form en in alle verdere posts geen method..nu 'ineens' wel .. :S

en je hebt de eerste if op de verkeerde plaats afgesloten, die moet je afsluiten voor de 'laatste' else...

Doe anders eens wat tutorials?
Offline Delirium - 04/09/2011 21:26
Avatar van Delirium Lid Ik had inderdaad geen method maar in je vorige post zei je om er eentje bij te voegen, daarom staat er nu wel eentje...

Ik zet hem er nu volledig op hoe ik hem nu heb...

  1. <?
  2.  
  3.  
  4.  
  5. if (isset($_POST['submit'])) {
  6.  
  7. // wat code
  8.  
  9. }
  10.  
  11. elseif(empty($_POST['naam'])){
  12.  
  13. //
  14.  
  15. }
  16.  
  17. elseif(empty($_POST['voornaam'])){
  18.  
  19. //
  20.  
  21. }
  22.  
  23. elseif(empty($_POST['email'])){
  24.  
  25. //
  26.  
  27. }
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. }
  39. else{
  40.  
  41.  
  42.  
  43. $username="root";
  44.  
  45. $password="root";
  46.  
  47. $database="babybeurs";
  48.  
  49.  
  50. $naam=$_POST['naam'];
  51.  
  52. $voornaam=$_POST['voornaam'];
  53.  
  54. $email=$_POST['email'];
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. mysql_connect("localhost",$username,$password) or die(mysql_error());
  63.  
  64. mysql_select_db($database) or die( "Unable to select database");
  65.  
  66.  
  67.  
  68. $query = "INSERT INTO inschrijving VALUES ('','$voornaam','$naam','$email')";
  69.  
  70.  
  71.  
  72. mysql_query($query) or die(mysql_error());
  73.  
  74.  
  75.  
  76.  
  77. echo "Uw inschrijving is verzonden";
  78.  
  79. }
  80.  
  81. ?>
  82.  
  83. <head>
  84. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  85. <title>Formuliertje</title>
  86. </head>
  87. <body>
  88. <h3>Hierbij kunt u uw gegevens invullen en versturen.</h3>
  89. <form method="post" action="">
  90. <p>Voornaam: <input name="voornaam" type="text" size="30" maxlength="80"></p>
  91. <p>Achternaam: <input name="naam" type="text" size="30" maxlength="80"></p>
  92. <p>Email: <input name="email" type="text" size="30" maxlength="80"></p>
  93. <input type="submit" name="submit" value="Verzenden" />
  94. </form>
  95. </body>
  96. </html>


Kan je anders even uittypen hoe jij het zou doen van scratch...
Offline vinTage - 04/09/2011 21:32
Avatar van vinTage Nieuw lid
  1. <?php
  2. if (isset($_POST['submit']))
  3. {
  4. //al je controles hier plaatsen en bijhouden of er fouten zijn in een array bv
  5.  
  6. if(geen fouten)
  7. {
  8. //insert in db
  9. }
  10. else
  11. {
  12. //fouten tonen
  13. }
  14. }
  15. ?>
  16. <!-- je form -->
Offline WouterJ - 04/09/2011 21:34
Avatar van WouterJ HTML gevorderde @vintage, ik dacht dat je over was gehaald tot mijn methode? ($_SERVER['REQUEST_METHOD'])
Offline larssy1 - 04/09/2011 21:37 (laatste wijziging 04/09/2011 21:39)
Avatar van larssy1 MySQL beginner zelf tabs etc toevoegen.
  1. <?php
  2.  
  3. if (isset($_POST['submit'])) {
  4.  
  5. if(empty($_POST['naam'])){
  6. //
  7. }
  8.  
  9. elseif(empty($_POST['voornaam'])){
  10. //
  11. }
  12.  
  13. elseif(empty($_POST['email'])){
  14. //
  15. }else{
  16.  
  17. $username="root";
  18. $password="root";
  19. $database="babybeurs";
  20.  
  21. $naam=$_POST['naam'];
  22. $voornaam=$_POST['voornaam'];
  23. $email=$_POST['email'];
  24.  
  25. mysql_connect("localhost",$username,$password) or die(mysql_error());
  26. mysql_select_db($database) or die( "Unable to select database");
  27.  
  28. $query = "INSERT INTO inschrijving VALUES ('','$voornaam','$naam','$email')";
  29. mysql_query($query) or die(mysql_error());
  30.  
  31.  
  32. echo "Uw inschrijving is verzonden";
  33.  
  34. }
  35. }
  36.  
  37. ?>
  38.  
  39. <head>
  40. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  41. <title>Formuliertje</title>
  42. </head>
  43. <body>
  44. <h3>Hierbij kunt u uw gegevens invullen en versturen.</h3>
  45. <form method="post" action="">
  46. <p>Voornaam: <input name="voornaam" type="text" size="30" maxlength="80"></p>
  47. <p>Achternaam: <input name="naam" type="text" size="30" maxlength="80"></p>
  48. <p>Email: <input name="email" type="text" size="30" maxlength="80"></p>
  49. <input type="submit" name="submit" value="Verzenden" />
  50. </form>
  51. </body>
  52. </html>
Offline vinTage - 04/09/2011 21:45
Avatar van vinTage Nieuw lid Waldio, ik heb hem ook naar jouw reactie verwezen ergens in het begin 
Offline Delirium - 04/09/2011 21:46
Avatar van Delirium Lid Oké,

Nu krijg ik: Table 'babybeurs.inschrijving' doesn't exist

Ik heb een database aangemaakt babybeurs met daarin een table inschrijving met daarin de velden naam, voornaam, email.

Hoe kan het dan, dat hij hem niet vindt...
Offline vinTage - 04/09/2011 21:47
Avatar van vinTage Nieuw lid dan liegt de error  
Offline Delirium - 04/09/2011 21:49
Avatar van Delirium Lid Kan ik hier een screenshot plaatsen... Heb niets teruggevonden in de faq.
Offline larssy1 - 04/09/2011 21:51
Avatar van larssy1 MySQL beginner
Delirium schreef:
Kan ik hier een screenshot plaatsen... Heb niets teruggevonden in de faq.

screenshots via http://imageshack.us

Heb je niet toevallig een typfout gemaakt in de naam van je databasenaam of tabel?
Offline Delirium - 04/09/2011 21:55
Avatar van Delirium Lid screenshot: http://imageshack.us/f/263/afbeelding192.png/
Offline larssy1 - 04/09/2011 21:57
Avatar van larssy1 MySQL beginner kan het niet goed zien vanwege de slechte lage resolutie, maar heb je Inschrijving? (Met een hoofdletter i)
Offline Delirium - 04/09/2011 22:00
Avatar van Delirium Lid Oké, ik wist niet dat het hoofdlettergevoelig was.

Ik sukkel nu wel met een andere error : Column count doensn't match value count at row 1
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.525s