Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. <img src="k4.gif" width="56" height="50" align="left"></div><div id="meny"><br></div><div id="rubrik">Gästbok
  2. </div><div id="mit"><br>
  3. <?php
  4. session_start();
  5.  
  6.  
  7. if(!(session_is_registered('gb')))
  8. {
  9.  
  10. include "form_gb.php";
  11.  
  12.  
  13.  
  14. }
  15.  
  16. else
  17. {
  18. }
  19. ?>
  20.  
  21.  
  22.  
  23.  
  24. <?
  25.  
  26.  
  27. //inställningar!
  28.  
  29. $os = "UNIX";
  30. $max_entry_per_page = "20";
  31. $data_file = "gb";
  32. $this_script = "gb.php"; // detta är om du t.ex. har includerat scriptet i en annan sida. skriv länken till denna filen!
  33.  
  34. //Slut --- gör inget här under!!!!
  35.  
  36. $do = isset($_REQUEST['do']) ? trim($_REQUEST['do']) : "";
  37. $id = isset($_GET['id']) ? trim($_GET['id']) : "";
  38. $page = isset($_GET['page']) ? $_GET['page'] : 1;
  39. $PHP_SELF = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $HTTP_SERVER_VARS['PHP_SELF'];
  40.  
  41. if (!file_exists($data_file)) {
  42. echo "<b>Error !!</b> Kan inte hitta data filen : $data_file.<br>";
  43. exit;
  44. }
  45.  
  46. switch ($do) {
  47. case "":
  48. $record = file($data_file);
  49. rsort($record);
  50. $jmlrec = count($record);
  51. ?>
  52.  
  53.  
  54.  
  55. <font style="font-size: 14; font-family: verdana; color: black; ">
  56.  
  57.  
  58.  
  59.  
  60. <?php
  61. $jml_page = intval($jmlrec/$max_entry_per_page);
  62. $sisa = $jmlrec%$max_entry_per_page;
  63. if ($sisa > 0) $jml_page++;
  64. $no = $page*$max_entry_per_page-$max_entry_per_page;
  65. if ($jmlrec == 0) echo "Ingen har skrivit ngt i chatten. Pass på, du kan bli först!";
  66.  
  67. for ($i=0; $i<$max_entry_per_page; $i++) {
  68. $no++;
  69. $recno = $no-1;
  70. if (isset($record[$recno])) {
  71. $row = explode("|~~|",$record[$recno]);
  72.  
  73. echo "<b>$row[3]:</b><br>$row[5]";
  74.  
  75.  
  76. echo $row[6]."<hr color=\"black\" width=\"80%\">";
  77. }}?>
  78.  
  79.  
  80. <?
  81. break;
  82. case "add_form":
  83. ?>
  84. <br><br>
  85. <?
  86. break;
  87. case "add":
  88. $vname = isset($_POST['vname']) ? trim($_POST['vname']) : "";
  89. $vcomment = isset($_POST['vcomment']) ? trim($_POST['vcomment']) : "";
  90.  
  91. if (strlen($vname) > 70) $vname = substr($vname,0,70);
  92.  
  93. if ($vcomment=="" ) {
  94. echo "<script>alert('Du måste skriva någonting! '); setTimeout(\"history.go(-1)\",100); </script>";
  95. session_destroy();
  96. exit;
  97. }
  98.  
  99.  
  100. $maxchar = 400;
  101. if (strlen($vcomment) > $maxchar) $vcomment = substr($vcomment,0,$maxchar)."...";
  102.  
  103. $idx = date("YmdHis");
  104. $tgl = date("F d, Y - h:i A");
  105.  
  106. $vname = str_replace("<","",$vname);
  107. $vname = str_replace(">","",$vname);
  108. $vname = str_replace("~","-",$vname);
  109. $vname = str_replace("\"","&quot;",$vname);
  110.  
  111. $vcomment = str_replace("<","&lt;",$vcomment);
  112. $vcomment = str_replace(">","&gt;",$vcomment);
  113. $vcomment = str_replace("~","-",$vcomment);
  114. $vcomment = str_replace("\"","&quot;",$vcomment);
  115.  
  116. if (strtoupper($os) == "WIN") {
  117. $vcomment = str_replace("\r\n","<br>",$vcomment);
  118. $vcomment = str_replace("\r","",$vcomment);
  119. $vcomment = str_replace("\n","",$vcomment);
  120. } else {
  121. $vcomment = str_replace("\n","<br>",$vcomment);
  122. $vcomment = str_replace("\r","",$vcomment);
  123. }
  124.  
  125. $newdata = "|~~|$idx|~~|$tgl|~~|$vname|~~||~~||~~|$vcomment|~~||~~||~~|\n";
  126. $newdata = stripslashes($newdata);
  127.  
  128. $bagus = true;
  129. /*-----------------------------------------------------
  130. $cekdata = file($data_file);
  131. $jmlcekdata = count($cekdata);
  132. if ($jmlcekdata > 0) {
  133. rsort($cekdata);
  134. if ($jmlcekdata > 2) {
  135. $newrow = explode("|~~|",$newdata);
  136. $jmlentry = 0;
  137. for ($c=0; $c<4; $c++) {
  138. $cekrow = explode("|~~|",$cekdata[$c]);
  139. if ($cekrow[4] == $newrow[4] or ($cekrow[3] == $newrow[3] and $cekrow[5] == $newrow[5])) {
  140. $jmlentry++;
  141. }
  142. }
  143. $bagus = ($jmlentry < 3) ? true : false;
  144. }
  145. }
  146. ------------------------------------------------------*/
  147.  
  148. if ($bagus) {
  149. $tambah = fopen($data_file,"a");
  150. if (strtoupper($os)=="UNIX") {
  151. if (flock($tambah,LOCK_EX)) {
  152. fwrite($tambah,$newdata);
  153. flock($tambah,LOCK_UN);
  154. }
  155. } else {
  156. fwrite($tambah,$newdata);
  157. }
  158. fclose($tambah);
  159. }
  160.  
  161.  
  162. echo "<script>alert('Ditt meddelande e skickat!'); setTimeout(\"history.go(-1)\",100); </script>";
  163.  
  164.  
  165. break;
  166. } //--end switch
  167. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement