login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek fout (Opgelost)

Offline SomaQan - 28/02/2007 18:21 (laatste wijziging 28/02/2007 18:22)
Avatar van SomaQanPHP beginner ik ben een gastenboek aan het maken en ik stoot al gelijk tegen een fout

De fout is dat hij geen berichten laat zien maar dit
http://mootje.m...enboek.php

Gastenboek.php
  1. <?php
  2.  
  3. include("config.php");
  4. $sql = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC");
  5. while($bb = mysql_fetch_object($sql)) {
  6. echo'<a href="schrijf.php">Bericht Schrijven</a><br>';
  7. echo'<table border="0" width="25%" cellspacing="0" cellpadding="0">';
  8. echo'<tr>';
  9. echo'<td width="8%">';
  10. echo $bb->naam;
  11. echo'</td>';
  12. echo'</tr>';
  13. echo'<tr>';
  14. echo'<td width="8%">';
  15. echo $bb->bericht;
  16. echo'</td>';
  17. echo'</tr>';
  18. echo'</table>';
  19. echo'<a href="schrijf.php">Bericht Schrijven</a><br>';
  20. }
  21. ?>


En dit is Schrijven.php

  1. <?php
  2.  
  3. include("config.php");
  4.  
  5. if( $_SERVER['REQUEST_METHOD'] == 'POST')
  6.  
  7. $naam = htmlspecialchars(naam);
  8. $bericht = htmlspecialchars(bericht);
  9. $ip = $_SERVER['REMOTE_ADDR'];
  10. $fout = "";
  11. mysql_query("INSERT INTO gastenboek (naam,bericht,ip) VALUES ('$naam','$bericht','$ip')") or die(mysql_error());
  12.  
  13. if( empty( $naam ) )
  14. {
  15. $fout .= "U heeft geen <b>naam</b> opgegeven!<br />";
  16. }
  17.  
  18.  
  19. if( empty( $bericht ) )
  20. {
  21. $fout .= "U heeft geen <b>berich</b> opgegeven!<br />";
  22. }
  23. ?>
  24. <form method='POST' action='<? echo $PHP_SELF; ?>'>
  25. <b>Naam:</b><br><input type=text name=naam><br>
  26. <b>Bericht</b><br><textarea rows="10" name="bericht" cols="51"></textarea><br />
  27. <input type=submit value='Schrijf'>
  28. </form>
  29. <?
  30. echo"U bericht is succesvol gepost!";
  31. echo'Klik<a href="schrijven.php">hier</a> om verder te gaan';
  32. ?>

6 antwoorden

Gesponsorde links
Offline Martijn1989 - 28/02/2007 18:25
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2.  
  3. include("config.php");
  4. $sql = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC");
  5.  
  6. echo'<a href="schrijf.php">Bericht Schrijven</a><br>';
  7.  
  8. while($bb = mysql_fetch_object($sql)) {
  9.  
  10. echo'<table border="0" width="25%" cellspacing="0" cellpadding="0">';
  11. echo'<tr>';
  12. echo'<td width="8%">';
  13. echo $bb->naam;
  14. echo'</td>';
  15. echo'</tr>';
  16. echo'<tr>';
  17. echo'<td width="8%">';
  18. echo $bb->bericht;
  19. echo'</td>';
  20. echo'</tr>';
  21. echo'</table>';
  22.  
  23. }
  24.  
  25. echo'<a href="schrijf.php">Bericht Schrijven</a><br>';
  26. ?>
Offline vinTage - 28/02/2007 18:26
Avatar van vinTage Nieuw lid Haal die links naar scrijven.php uit de while loop.
Offline SomaQan - 28/02/2007 18:29
Avatar van SomaQan PHP beginner Nog steeds het zelfde ik heb de pagina geupdate dus je kan het zelf ook zien
Offline vinTage - 28/02/2007 18:31 (laatste wijziging 28/02/2007 18:33)
Avatar van vinTage Nieuw lid $naam = htmlspecialchars(naam);
$bericht = htmlspecialchars(bericht);

en waar is de $_POST van die meuk ? 

die schrijven.php moet toch gewoon errors geven...het zijn niet eens variablen, dan krijg je gewoon te zien iets van "assuming $naam " ofzoiets..
Offline SomaQan - 28/02/2007 18:41
Avatar van SomaQan PHP beginner oeps helemaal vergeten Sluit maar weer
Offline Martijn1989 - 28/02/2007 18:44
Avatar van Martijn1989 PHP ver gevorderde Kan je zelf doen , bij het eerste bericht .. alleen je kan misschien beter eens kijken naar een bestaand gasten boek script.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s