login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gastenboek script

Offline remy - 14/09/2004 20:49 (laatste wijziging 14/09/2004 20:50)
Avatar van remyPHP ver gevorderde weet iemand van jullie hoe je een gastenboek moet maken, ik heb er verschillende gemaakt, maar wegegooid omdat ze niet werken.

Ik wou graag weten met welke statements je moet opslaan in een txt bestand en wanneer je velden moet controleren.

ik had het steeds zo:

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] =='POST')
  3. {
  4. $naam = $_POST['naam'];
  5. $email = $_POST['email'];
  6. $website = $_POST['website'];
  7. $bericht = $_POST['bericht'];
  8.  
  9. if(strlen($naam)<2)
  10. {
  11. $error="U heeft uw naam niet ingevuld.<br>";
  12. }
  13. else
  14. {
  15. $name = //maak opmaak
  16. }
  17.  
  18. if(strlen($website)<7)
  19. {
  20. $homepage=" ";
  21. }
  22. else
  23. {
  24. if(!ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2.4})$",$website))
  25. {
  26.  
  27. if(!ereg("^http://",$website))
  28. {
  29. $website="http://" . $website;
  30. $homepage="<a href=".$website." target=new> <img src=website.gif border=0 alt=\"Ga naar de website van " . $naam . "\"></a> ";
  31. }
  32. else
  33. {
  34. $homepage="<a href=".$website." target=new> <img src=website.gif border=0 alt=\"Ga naar de website van " . $naam . "\"></a> ";
  35. }
  36.  
  37. }
  38. else
  39. {
  40. $error.= "Het webadres is onjuist.<BR>";
  41. }
  42. }
  43. if(strlen($email)==0)
  44. {
  45. $mail=" ";
  46. }
  47. else
  48. {
  49. if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email))
  50. {
  51. $error.="Het e-mail adres is onjuist.<br>";
  52. }
  53. else
  54. {
  55. $mail="<a href=mailto:" . strip_tags($email) . "><img src=email.gif border=0 alt=\"e-mail " . $naam . "\" ></a></td>";
  56. }
  57. }
  58. if(strlen($bericht)<6)
  59. {
  60. $error.="U heeft geen bericht ingevuld.<br>";
  61. }
  62. else
  63. {
  64. $beriggie = //maak opmaak }
  65. if(isset($error))
  66. {
  67. $mss= "Het bericht kan om de volgende reden niet worden verwerkt:<BR><BR>";
  68. $mss.=$error;
  69. echo $mss;
  70. }
  71. else
  72. {
  73.  
  74. //wegschrijven in een txt bestand
  75. }
  76.  
  77. //laat hier de berichten zien.
  78. }
  79. ?>


dit werkte steeds niet goed omdat als je de pagina opende niks te zien kreeg en als je een bericht toevoegde op refresh moest klikken voordat je het bericht zag.

hoe moet dit?:'(

1 antwoord

Gesponsorde links
Offline Duikboot - 14/09/2004 20:58
Avatar van Duikboot Grafische gevorderde op sitemasters V1 stond een gastenboek zonder mysql, als het goed is kun je die nog steeds bezoeken, check die code is, misschien dat het dan een stuk duidelijker word, suc6
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s