login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Opgelost] Gastenboek met 2 uitgangen

Offline Geerios - 31/12/2004 10:25 (laatste wijziging 01/01/2005 10:48)
Avatar van GeeriosOnbekend Ik ben bezig met een gastenboek te maken en ik wil dat hij het op 2 pagina's post, hoe doe ik dit ik heb al een heel simpel gastenboek script:
  1. <?
  2.  
  3. $amount=15;
  4.  
  5. if ($_GET['action']=='write') {
  6. header('location: gb.php?action=read&start=0');
  7. $file=fopen('gastenboek.txt','a');
  8.  
  9. $message=str_replace("\r",'',$message);
  10. $message=str_replace("\n",'{{',$_GET['message']);
  11. fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
  12. fclose($file);
  13.  
  14. }
  15.  
  16. $start=(isset($_GET['start'])?$_GET['start']:0);
  17. $gastenboek=Array();
  18. $gastenboek=file('gastenboek.txt');
  19.  
  20. ?>
  21.  
  22. <SCRIPT language="JavaScript">
  23. function validate(form) {
  24. if (form.name.value=="") {
  25. alert("Vul je naam in");
  26. return false;
  27. } else if (form.message.value=="") {
  28. alert("Vul je bericht in");
  29. return false;
  30. }
  31. }
  32. </SCRIPT>
  33.  
  34.  
  35. <P>
  36. <TABLE width="100%" cellspacing="0" cellpadding="0" >
  37. <TR>
  38. <TD><b>Gastenboek</b><br></TD>
  39. </TR>
  40. </TABLE>
  41. <TABLE width="100%" cellspacing="0" cellpadding="0">
  42. <TR>
  43. <TD class="side"> Berichten <? echo $start+1; ?> tot en met <? echo min($start+$amount,sizeof($gastenboek)); ?>.
  44. <HR> <TABLE width="100%" >
  45. <?
  46. $gastenboek=array_reverse($gastenboek);
  47. for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
  48. list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
  49. $message=str_replace('{{',"\n",$message);
  50. echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
  51. echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
  52. echo '<TR><TD colspan="2"><SPAN>'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
  53. echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
  54. }
  55. ?>
  56. </TABLE>
  57. <CENTER>
  58. <?
  59. if ($start>0) echo '<A href="gb.php?start='.max(0,$start-$amount).'"><<<</A> ';
  60. if ($start+$amount<sizeof($gastenboek)) echo ' <A href="gb.php?start='.($start+$amount).'">>>></A>';
  61. ?> </CENTER></TD>
  62. </TR>
  63. </TABLE>
  64. <P>
  65. <TABLE width="100%" cellspacing="0" cellpadding="0" >
  66. <TR>
  67. <TD class="side">Nieuw bericht</TD>
  68. </TR>
  69. </TABLE>
  70. <TABLE width="100%" cellspacing="0" cellpadding="0" >
  71. <TR>
  72. <TD class="side"> <FORM action="gb.php" method="GET" onSubmit="return validate(this);">
  73. <INPUT type="hidden" name="action" value="write">
  74. <TR>
  75. <TD>Naam:</TD>
  76. <TD><INPUT type="text" name="name" size="30"></TD>
  77. </TR>
  78. <TR>
  79. <TD>E-Mail:</TD>
  80. <TD><INPUT type="text" name="email" size="30">
  81. (optioneel)</TD>
  82. </TR>
  83. <TR>
  84. <TD>Homepage:</TD>
  85. <TD><INPUT name="url" type="text" value="http://" size="30">
  86. (optioneel)</TD>
  87. </TR>
  88. <TR>
  89. <TD>Bericht:</TD>
  90. <TD><TEXTAREA name="message" cols="50" rows="5"></TEXTAREA></TD>
  91. </TR>
  92. </TABLE>
  93. <INPUT type="submit" value="Verstuur">
  94. </FORM></TD>

ik heb al zo veel geprobeerd ojah bij het bovenste script hoort ook nog een leeg bestandje (gastenboek.txt)!
Wie kan mij helpen

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.193s