login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gastenboek werkt niet

Offline momak27 - 19/04/2009 18:49 (laatste wijziging 19/04/2009 23:56)
Avatar van momak27Nieuw lid hallo,

Ik ben nu bezig om mijn gastenboek te maken zonder database, alleen het gaat niet zoals ik het zou willen. Dus ik heb de volgende bestanden gemaakt guestbook.php en messages.txt(HIERIN WORDEN ALLE BERICHTEN OPGESLAGEN)
Ik heb de volgende in het bestand guestbook.php gezet:


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Postavite vase omiljene YouTube video klip-ove!</title>
  5. <?php
  6. $file_name = "messages.txt";
  7. $post_sep = "<>";
  8. $info_sep = "&";
  9.  
  10. class writePosts {
  11. function inputPost($author, $message) {
  12. global $file_name, $post_sep, $info_sep;
  13. $date = time();
  14. $self = $_SERVER['PHP_SELF'];
  15. $author = urlencode($author);
  16. $message = urlencode($message);
  17. $fh = fopen($file_name, "r+");
  18.  
  19. fread($fh, filesize($file_name));
  20. fwrite($fh, $author.$info_sep.$date.$info_sep.$message.$post_sep);
  21. fclose($fh);
  22.  
  23. echo "<script>window.location = '$self'; </script>";
  24. }
  25. function getPost() {
  26. if (isset ($_POST['author']) && isset($_POST['message'])) {
  27. $this inputPost($_POST['author'], $_POST['message']);
  28. }
  29. }
  30. }
  31. class readPosts{
  32. function readAll() {
  33. global $file_name, $post_sep, $info_sep;
  34. $fh = fopen($file_name, "r");
  35. $all = fread($fh, filesize($file_name)};
  36. fclose($fh);
  37. $each = explode($post_sep, $all);
  38.  
  39. $i = 0;
  40. $counteach = count($each);
  41. while($i< $counteach = 1) {
  42. $post_info = explode($info_sep, $each[$i]);
  43. $this outPost($post_info[o], $post_info[1], $post_info[2];
  44. $i++;
  45. }
  46. }
  47.  
  48. function outPost($author, $date, $message)($date = date("m/d/y", $date);
  49. $author = urldecode($author);
  50. $message = urldecode($message);
  51.  
  52. echo "<div>";
  53. echo "( $date ) &nbsp; <strong>$author says:</strong><br />";
  54. echo "$message </div>";
  55. }
  56. }
  57. $write = new writePosts;
  58. $read = new readPosts;
  59. $write getPost();
  60. ?>
  61.  
  62. </head>
  63.  
  64. <body>
  65. <h1><div align="center">Postavite vase omiljene YouTube video klip-ove!</div></h1>
  66. </table>
  67. <table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
  68. <tr>
  69. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  70. <td>
  71. <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
  72. <tr>
  73. <td width="117">Name</td>
  74. <td width="14">:</td>
  75. <td width="357"><input name="author" type="text" id="author" size="40" /></td>
  76. </tr>
  77. <tr>
  78. <td valign="top">Comment</td>
  79. <td valign="top">:</td>
  80. <td><textarea name="message" cols="40" rows="3" id="message"></textarea></td>
  81. </tr>
  82. <tr>
  83. <td>&nbsp;</td>
  84. <td>&nbsp;</td>
  85. <td><input type="submit" name="Submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /></td>
  86. </tr>
  87. </table>
  88. </td>
  89. </form>
  90. <?php $read readAll(); ?>
  91. </body>
  92. </html>




Als ik een bericht + mij naam intyp, vervolgens doe ik op submit, dan moet mij bericht met mijn naam en datum in messages.txt worden opgeslagen.
Gelijk daarna moet het op mijn website leezbaar zijn, maar er wordt nieks opgeslagen en niet getoond.
Als ik op submit druk krijg ik de volgende melding: Kan file//gastenboek/%3C?PHP echo $ SERVER['PHP_SELF'];?> NIET VINDEN
vinTage schreef:
vinTage was here, with code tags!

19 antwoorden

Gesponsorde links
Offline vinTage - 19/04/2009 19:00
Avatar van vinTage Nieuw lid ondersteund je host php ?
Offline Martijn1989 - 19/04/2009 19:05
Avatar van Martijn1989 PHP ver gevorderde Bestand op CHMOD 777 ?
Offline Joost - 19/04/2009 19:27
Avatar van Joost PHP expert & kijk nog even naar de tutorials over OOP, dit is vrij nutteloos zo  
Offline momak27 - 19/04/2009 19:35
Avatar van momak27 Nieuw lid Nee, het draait op mij computer en wat bedoel je met CHMOD 777
Offline vinTage - 19/04/2009 19:36
Avatar van vinTage Nieuw lid Hoe wil je een php bestand draaien zonder php ? 
Offline momak27 - 19/04/2009 21:19
Avatar van momak27 Nieuw lid Ik heb op mijn computer een wampserver geinstalleerd.
Alleen het lukt mij nog steeds niet om mijn gastebboek werkend te krijgen.
Offline vinTage - 19/04/2009 21:59
Avatar van vinTage Nieuw lid AH, het foutje (mini, maar funest)

  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">


(underscore tussen $ _ SERVER vergeten)

(nu maar hopen dat dat het is  )
Offline momak27 - 19/04/2009 22:25
Avatar van momak27 Nieuw lid dank je wel, maar nog steeds niet

The page you're looking for wasn't found.
Offline vinTage - 19/04/2009 22:27
Avatar van vinTage Nieuw lid okay, try this:
  1. <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
Offline Daiben - 19/04/2009 22:28
Avatar van Daiben Lid action="?"
Offline momak27 - 19/04/2009 22:33
Avatar van momak27 Nieuw lid ook niet
Offline vinTage - 19/04/2009 22:34
Avatar van vinTage Nieuw lid ....... moet een soort van onmogelijk zijn, die form action roept namelijk zichzelf aan, zelfs al heb je een schapezak url..
Offline momak27 - 19/04/2009 22:39
Avatar van momak27 Nieuw lid Ik heb het werkend gezien op

http://www.yout...9&aq=f
Offline vinTage - 19/04/2009 22:44
Avatar van vinTage Nieuw lid ik heb de moeite genomen (:p) om je code eens te copy/pasten....je hebt wel TIG foutmeldingen, ik sta ervan te kijken dat bij jouw alleen die melding te zien is...

Zet error_reporting eens aan en je blijft corrigeren 
Offline momak27 - 19/04/2009 22:49
Avatar van momak27 Nieuw lid ik heb nu alles aangepast, maar het werkt nog niet,
werk het bij u of toch niet
Offline vinTage - 19/04/2009 23:05
Avatar van vinTage Nieuw lid alles werkt zeg je...ik heb ook wamp (werelds ding) en ik krijg de ene error na de andere...

linksklik op het wamp icoontje in de taskbar
point naar PHP>
point naar php settings> display errors (aanklikken als er geen pijltje voor staat)

restart all....en opnieuw kijken
Offline momak27 - 20/04/2009 20:32
Avatar van momak27 Nieuw lid Ik krijg nu de volgende melding

HTTP-FOUT-403-VERBONDEN
Offline Bart - 20/04/2009 20:47
Avatar van Bart PHP expert
momak27 schreef:
Ik krijg nu de volgende melding

HTTP-FOUT-403-VERBONDEN

Ooit gehoord van Google[dot]nl?
http://www.goog...mp;spell=1
Het is trouwens HTTP-FOUT-403-VERBODEN
Offline momak27 - 20/04/2009 21:00
Avatar van momak27 Nieuw lid dat heb ik allemaal uitgezocht, maar tot mijn spijt nog steeds niet gelukt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s