login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Niet in database gezet?

Offline Martijn1989 - 31/01/2006 19:34
Avatar van Martijn1989PHP ver gevorderde Ik ben bezig met een website, maar het moet allemaal in verschillende datababes ...?

Nu wil ik een formuliertje zetten :

  1. <?php
  2. if(isset($_POST['submitipod'])) {
  3.  
  4. include('connect1.php');
  5.  
  6. if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['ipodemail'])) {
  7. echo "<br><br>Je moet wel een geldige email invullen! <a href='javascript:history.go(-1)'>Ga terug</a>.";
  8. } else {
  9.  
  10. if($_POST['ipodslogan'] == "" OR strlen($_POST['ipodslogan']) > 35) {
  11. echo "<br><br>De slogan is leeg! <a href='javascript:history.go(-1)'>Ga terug</a>.";
  12. } else {
  13.  
  14. $select = Mysql_Query("SELECT email FROM `nieuwsbrief` WHERE email = '". $_POST['ipodemail'] ."'") or die (Mysql_Error());
  15. $aantal = Mysql_Num_Rows($select) or die (Mysql_Error());
  16. if($_POST['ipodnieuwsbrief']== 1 AND $aantal = 0) {
  17. mysql_query("INSERT INTO `nieuwsbrief` (email) VALUES ('". $_POST['ipodemail'] ."')") or die (Mysql_Error());
  18. }
  19. $tijd = time();
  20. $ip = $_SERVER['REMOTE_ADDR'];
  21.  
  22. mysql_query("INSERT INTO `ipod` (email,slogan,ip,tijd) VALUES ('". $_POST['ipodemail'] ."', '". $_POST['ipodslogan'] ."', '". $ip ."', '". $tijd ."')") or die (Mysql_Error());
  23. echo "<br><br>Bedankt voor het meedoen, je krijgt op 1 Maart te horen of jij de gelukkige winnaar van de Ipod bent.";
  24. }
  25.  
  26. }
  27.  
  28. } else {
  29. ?>
  30. <form action='' method='post'>
  31. <table>
  32. <tr><td>Email :</td><td><input name='ipodemail' type="text" value=""></td></tr>
  33. <tr><td>Slogan : Webmuur.nl, </td><td><input name='ipodslogan' type="text" value="" maxlength='35'></td></tr>
  34. <tr><td colspan='2'><input name="ipodnieuwsbrief" type="checkbox" value="1" checked>Meld aan voor de nieuwsbrief van Webmuur.nl!</td></tr>
  35. <tr><td colspan='2'><input type="submit" value="Doe mee!" name='submitipod'></td></tr>
  36. </table>
  37. </form>
  38. <?
  39. }
  40. ?>


en in connect1.php , staat een connectie met de juiste database ?


Alleen als ik nu dat formuliertje plaats ... dan stopt de site (een soort van exit; ? ofozw?) ... en zie ik veder een wit veld?

4 antwoorden

Gesponsorde links
Offline ThAlmighty - 31/01/2006 19:59
Avatar van ThAlmighty HTML beginner Waarschijnlijk een die van de mysql_query. Schrijf trouwens alleen maar met kleine letter. Daar kan de fout ook in zitten.

ThAlmighty
Offline timo - 31/01/2006 20:12
Avatar van timo PHP ver gevorderde
  1. <form action='<?=$PHP_SELF; ?>' method='post'>
  2. <table>
  3. <tr><td>Email :</td><td><input name='ipodemail' type="text" value=""></td></tr>
  4. <tr><td>Slogan : Webmuur.nl, </td><td><input name='ipodslogan' type="text" value="" maxlength='35'></td></tr>
  5. <tr><td colspan='2'><input name="ipodnieuwsbrief" type="checkbox" value="1" checked>Meld aan voor de nieuwsbrief van Webmuur.nl!</td></tr>
  6. <tr><td colspan='2'><input type="submit" value="Doe mee!" name='submitipod'></td></tr>
  7. </table>
  8. </form>

je geeft geen actie op... dan doet ie ook nix, als je het script runt en hij heeft nog geen isset gevonden dan moet het opnieuw worden gerunt om iets te doen;-)
Offline Martijn1989 - 31/01/2006 20:56
Avatar van Martijn1989 PHP ver gevorderde @ ThAlmighty : Wat jij zegt is onzin, Je mag in SQL queries met MySqL , of MYSQL ... alles wat je wilt ...

@ timo : Ook pure onzin ... als je gewoon action='' doet, pakt hij hetzelfde bestand.

:) Veder nog iemand ,... wel nuttige reacties?
Offline Micron - 31/01/2006 23:50
Avatar van Micron HTML beginner probeer dat van timo maar is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.212s