login  Naam:   Wachtwoord: 
Registreer je!
 Forum

volgorde wijzigen gb

Offline Willemtiel - 25/01/2005 19:47 (laatste wijziging 25/01/2005 20:32)
Avatar van WillemtielNieuw lid Hoi,

Hoe maak ik het gastenboek zo, dat de nieuwe berichten onder het invoerveld komen?
Nu worden eerst de reactie's getoond en staat onderaan de pagina het invoerveld. Dit is niet handig, daar bezoekers moeten gaan scrollen.
Ik ben al wat aan het hobbyen geweest maar het lukt me niet.Is dit aantepassen? zo ja, hoe?


Hier het script:

  1. <? ob_start();
  2. include "connect.php";
  3. include "ubb.php";
  4. //antiflood
  5. function flood(){
  6. $time = 20;
  7. if(!isset($_COOKIE["floodvh"])){
  8. setcookie("floodvh",time()+$time,time()+$time, "/");
  9. }
  10. elseif($_COOKIE["floodvh"] >= time()){
  11. exit("<table><tr><td><b>Je moet nog even wachten voor je je volgende bericht kunt plaatsen!</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>");
  12. }
  13. }
  14. ?>
  15. <html>
  16. <head>
  17. <title>Gastenboek</title>
  18. <link rel="stylesheet" type="text/css" href="layout.css">
  19. </head>
  20. <body><center>
  21. <table bgcolor="#EEEEEE"><tr>
  22. <td><b><font color="#666666">Gastenboek-Battle</font></b></td>
  23. </tr></table><br>
  24. <? if ($_POST['submit']) {
  25. if ($_POST['naam']!="" AND $_POST['bericht']!="" AND $_POST['email']!="") {
  26. flood();
  27. $insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam]."','".$_POST[email]."','".$_POST[homepage]."','".$_POST[bericht]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')";
  28. mysql_query($insert) or die(mysql_error());
  29. echo "<script>location.href='$PHP_SELF'</script>"; }
  30. else { echo"<table><tr><td><b>U bent vergeten iets in te vullen.</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>";}}
  31.  
  32. else { ?>
  33. <?
  34. $sql = "SELECT * FROM gastenboek ORDER BY datum DESC";
  35. $resultaat = mysql_query($sql) or die ("query mislukt");
  36. while ($rij = mysql_fetch_object($resultaat)){
  37. $naam = htmlspecialchars($rij->naam);
  38. $email = htmlspecialchars($rij->email);
  39. $homepage = htmlspecialchars($rij->homepage);
  40. $bericht = htmlspecialchars($rij->bericht);
  41. set_smilies($bericht);
  42. echo "<table><tr><td width=150 valign=top><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>";
  43. if ($homepage=="" OR $homepage=="http://") {} else {
  44. echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
  45. echo"</font></td><td width=250 valign=top>".$bericht."</td></tr></table><br> ";} ?>
  46.  
  47.  
  48. <table>
  49. <form method="post" action="<? echo "$PHP_SELF"; ?>" name="gastenboek" ?>" name="gastenboek">
  50. <tr>
  51. <td><b><font color="#666666">Reactie toevoegen</font></b></td>
  52. </tr>
  53. <tr><td width="150">Naam:</td><td width="250"><input type="text" name="naam" size="35"></td></tr>
  54. <tr><td width="150">Email:</td><td width="250"><input type="text" name="email" size="35"></td></tr>
  55. <tr><td width="150">Homepage:</td><td width="250"><input type="text" name="homepage" size="35" value="http://"></td></tr>
  56. <tr><td valign="top">Reactie:</td><td><textarea name="bericht" cols="34" rows="5"></textarea><br><? show_ubb(); ?></td></tr>
  57. <tr><td></td><td><input type="submit" name="submit" value="verzenden"></td></tr>
  58. </form>
  59. </table><br><font size=1><a href=admin.php>Admin-pagina</a></font> <? } ?>
  60. </center></body>
  61. </html>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s