login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek probleem

Offline master666 - 16/05/2005 12:47
Avatar van master666Lid Hallo iedereen,

Ik heb net een emoticonsysteem ingebouwd in mijn gastenboek maar nu post hij geen berichten meer, geen foutmelding gewoon hij doet niks als ik op verzenden druk. Ik zou niet weten waar de fout ligt dus ik zal m'n volledig script posten:

  1. <script>
  2. function ubb(emoticon) {
  3. document.posten.bericht.value = document.posten.bericht.value + emoticon
  4. }
  5. </script>
  6.  
  7. <?php
  8. $ip = getip();
  9. if(geblokt($ip, "babbelbox") != 1) {
  10. ?>
  11. Gelieve eerst de <a href="index.php?link=regels.php" class="inhoudlink">regels</A> te lezen voor een bericht te posten.<br>
  12. <form action="index.php?link=gastenboek.php" method="post" name="posten">
  13. <br><table width="90%" border="0" cellspacing="0" cellpadding="3" align="center">
  14. <tr>
  15. <td class="nieuwshoofd" bgcolor="#33CC00">
  16. <strong class="menutxthead">Geschreven door <input value="Typ hier uw naam" type="text" name="door"></strong>
  17. <span class="menutxthead"> | <?php echo date("d-m-Y H:i:s", time()); ?></span>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td class="nieuwsinhoud">
  22. <textarea name="bericht" rows="8" cols="50">Typ hier uw bericht!</textarea><br>
  23. <a href="#" onclick="ubb(':c|')"><img src="emoticons/cool.gif" border="0"></A>
  24. <a href="#" onclick="ubb(':q|')"><img src="emoticons/vraag.gif" border="0"></A>
  25. <a href="#" onclick="ubb(':v|')"><img src="emoticons/verward.gif" border="0"></A>
  26. <a href="#" onclick="ubb(':k|')"><img src="emoticons/kwaad.gif" border="0"></A>
  27. <a href="#" onclick="ubb(':e|')"><img src="emoticons/eek.gif" border="0"></A>
  28. <a href="#" onclick="ubb(':g|')"><img src="emoticons/glimlach.gif" border="0"></A>
  29. <a href="#" onclick="ubb(':w|')"><img src="emoticons/wenen.gif" border="0"></A><br>
  30. <input type="submit" value="Bericht plaatsen!">
  31. </td>
  32. </tr>
  33. </table>
  34. <?php
  35.  
  36. mysql_connect("localhost",USER,WACHTWOORD);
  37. mysql_select_db(DATABASE);
  38.  
  39. if(isset($_POST['door']) and isset($_POST['bericht']) and $_POST['door']!='Typ hier uw naam' and $_POST['bericht']!='Typ hier uw bericht!' ) {
  40. $bericht = $_POST['bericht'];
  41. $door = $_POST['door'];
  42. $datum = date("d-m-Y H:i:s", time());
  43. $ip = getip();
  44.  
  45. $bericht = addslashes($bericht);
  46. $bericht = strip_tags($bericht);
  47. $bericht = str_replace("\n", "<br>", $bericht);
  48. //$bericht = WoordenFilter(ReplaceSmilies($bericht));
  49.  
  50.  
  51. $query = "INSERT INTO gastenboek(bericht, door , datum, ip) VALUES ('$bericht', '$door', '$datum', '$ip')";
  52. $sql=mysql_query($query) or die (mysql_error());
  53. }
  54.  
  55. $query = "SELECT * FROM gastenboek ORDER BY id DESC LIMIT 0,15";
  56. $sql=mysql_query($query) or die (mysql_error());
  57.  
  58. while ($obj=mysql_fetch_object($sql)) {
  59. $door = $obj->door;
  60. $datum = $obj->datum;
  61. $bericht = $obj->bericht;
  62.  
  63. $bericht = stripslashes($bericht);
  64.  
  65. $door= controleerdoor($door);
  66. ?>
  67.  
  68. <br><table width="90%" border="0" cellspacing="0" cellpadding="3" align="center">
  69. <tr>
  70. <td class="nieuwshoofd" bgcolor="#33CC00">
  71. <strong class="menutxthead">Geschreven door <?php echo $door; ?></strong>
  72. <span class="menutxthead"> | <?php echo $datum ?></span>
  73. </td>
  74. </tr>
  75. <tr>
  76. <td class="nieuwsinhoud">
  77. <?php echo $bericht; ?>
  78. </td>
  79. </tr>
  80. </table>
  81.  
  82. <?php }
  83. }
  84. ?>


Alvast bedankt voor de hulp

8 antwoorden

Gesponsorde links
Offline delta_004 - 16/05/2005 12:52
Avatar van delta_004 Onbekend maak eens en echo om te testen of hij wel binne de if komt
Offline master666 - 16/05/2005 12:54
Avatar van master666 Lid ik heb dit net voor regel 40 staan en hij doet niets:

  1. echo $_POST['bericht'];
Offline delta_004 - 16/05/2005 12:55 (laatste wijziging 16/05/2005 12:59)
Avatar van delta_004 Onbekend check eve alle namen na
Maar moet hier niet <input type="submit" value="Bericht plaatsen!">
een name in staan

En dan

If(IsSet($_POST["naam"])){
Is misschien dom maja
Offline master666 - 16/05/2005 12:57
Avatar van master666 Lid die kloppen, het enige wat ik aan het formulier verandert heb is dat form 'posten' noemen, kan het hier aan liggen??
Offline webstab - 16/05/2005 12:59 (laatste wijziging 16/05/2005 12:59)
Avatar van webstab PHP ver gevorderde doe eens een echo voor de if...
Offline master666 - 16/05/2005 13:01
Avatar van master666 Lid dan doet de echo het wel, hij geraakt dus niet in de if maar ik zou niet weten hoe dat komt
Offline master666 - 16/05/2005 19:46
Avatar van master666 Lid weet er echt niemand het antwoord??? Tis voor m'n eindwerk en ik moet dat morgen:!: afgeven
Offline Cupido - 17/05/2005 09:39
Avatar van Cupido Nieuw lid a) Moet die niet eerst connecten met je db voor die je ip kan checken?
(dat heeft dan weer niets met je probleem te maken denk ik)

b) Laat hij de overige berichten wel zien?

c) Ik denk dat hier het foutje in zit:
  1. if(isset($_POST['door']) and isset($_POST['bericht']) and $_POST['door']!='Typ hier uw naam' and $_POST['bericht']!='Typ hier uw bericht!' )


Probeer wat stukken ertussen uit te halen en echo's hier en daar te plaatsen om te debuggen.

(* beetje laat begonnen? )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.184s