1. <?php
  2. define("Sciezka","komentarze.txt");
  3.  
  4. if(!(file_exists(Sciezka))) {
  5. echo "Plik nie istnieje lub podana jest zła sćieżka do niego.";
  6. }
  7.  
  8. $plik = fopen(Sciezka, "rb");
  9. flock($plik, 1);
  10. $zawartosc = fread($plik, filesize(Sciezka) + 1);
  11.  
  12. for ($i=; $i < filesize(Sciezka); $i++)
  13. {
  14.  
  15. if(substr($zawartosc, $i, 1) == "*")
  16. {
  17. echo "<b> ";
  18. } elseif (substr($zawartosc, $i, 1) == "&") {
  19. echo ":</b> <br />";
  20. } elseif (substr($zawartosc, $i, 1) == "^") {
  21. echo "<br><br>";
  22. } elseif (substr($zawartosc, $i, 5) == "<ZN1>") {
  23. echo "*";
  24. $i = $i + 4;
  25. } elseif (substr($zawartosc, $i, 5) == "<ZN2>") {
  26. echo "&";
  27. $i = $i + 4;
  28. } elseif (substr($zawartosc, $i, 5) == "<ZN3>") {
  29. echo "^";
  30. $i = $i + 4;
  31. } else {
  32. echo substr($zawartosc, $i, 1);
  33. }
  34.  
  35. }
  36. flock($plik, 3);
  37. fclose($plik);
  38. ?> </div>
  39. </p>
  40. <div id="NOTKA-KOM">
  41. <br>
  42. <font color="gray">
  43. <font size="2">
  44. <form method="post">
  45. Ksywa:<br><input name="imie" type="text"><br>
  46. Komentarz:<br><textarea name="wpis" cols="25" rows="4">
  47.  
  48.  
  49.  
  50. <?php
  51. if (isset($_REQUEST["wpis"]) && isset($_REQUEST["imie"]))
  52. {
  53. if ($_REQUEST["wpis"] == "" || $_REQUEST["imie"] == "")
  54. { echo "Proszę wpisać poprawne nick i/lub komentarz"; }
  55. else {
  56.  
  57. for ($i = 0; $i < 2 ; $i++)
  58. {
  59. if ($i == 0)
  60. {
  61. $imie = Koduj($_REQUEST["imie"]);
  62. }
  63. if ($i == 1)
  64. {
  65. $calosc = "*" . $imie . "&" . Koduj($_REQUEST["wpis"]) . "^";
  66. }
  67. }
  68.  
  69. $plik = fopen(Sciezka, "ab");
  70. flock($plik, 2);
  71. if (fwrite($plik, $calosc) == FALSE)
  72. {
  73. WyswietlBlad();
  74. } else {
  75. WyswietlOK();
  76. }
  77. flock($plik, 3);
  78. fclose($plik);
  79.  
  80. }
  81.  
  82. }
  83.  
  84. function Koduj($txt)
  85. {
  86. for ($i=; $i < strlen($txt) ; $i++) {
  87.  
  88. if(substr($txt, $i, 1) == "*")
  89. {
  90. $txt2 = $txt2 . "<ZN1>";
  91. } elseif (substr($txt, $i, 1) == "&") {
  92. $txt2 = $txt2 . "<ZN2>";
  93. } elseif (substr($txt, $i, 1) == "^") {
  94. $txt2 = $txt2 . "<ZN3>";
  95. } else {
  96. $txt2 = $txt2 . substr($txt, $i, 1);
  97. }
  98. }
  99. return $txt2;
  100. }
  101. ?>
  102. </textarea><br />
  103. <input type="submit" value="Wyslij komentarz" />
  104. </form>
  105. </font>
  106. </font>
  107. <div>
  108. <?php
  109. function WyswietlBlad()
  110. {
  111. echo "Nie można dodać komentrza.";
  112. }
  113. function WyswietlOK()
  114. {
  115. echo "Komentarz przesłany pomyślnie.";
  116. }
  117. ?>


sory błąd był w html a nie w php :/ jak ktoś chce to może skorzystać z tego kodu winksmiley.jpg