Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]komentarze na stronie
kasik1
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


Witam.

Bardzo proszę o pomoc. Znam tylko podstawy html, a potrzebuję aby na stronie była możliwość dodawania komentarzy do artykułów.

Znalazłam w sieci podobno prosty skrypt php do dodawania komentarzy na stronę. Składa się z czterech plików:

add.php
all.php
kom.php
data.txt


Jak ja to mam połączyć ze stroną? Nie wiem nawet czy poprawnie zadaję pytanie. Chodzi mi o to, co mam wpisać w kodzie strony, i gdzie żeby to zadziałało? Rozumiem,że te cztery pliki powinny się znaleźć na serwerze ftp ale, ale jak to powiązać ze stroną.

Bardzo, bardzo proszę o pomoc. Na prawdę nie wiem jak się za to zabrać.




Oto pliki skryptu:

============================
add.php

PHP:

Kod:
<?
$napis="dziękujemy za komentarz";
$dataloc="data.txt";

$zobacz="<a href=all.php>$napis</a>";

$read=fopen($dataloc, "r");
$fileread = fread($read, filesize($dataloc));
fclose($read);


fwrite (fopen("data.txt", "r+"), "<table border=0 cellpadding=0 cellspacing=0 width=100%><td width=100%><font SIZE=\"3\" color=\"Maroon\" face=\"times new roman\"><b>$imiez $imie</b></font> &amp;nbsp;&amp;nbsp;&amp;nbsp;<font size=\"3\" color=\"Maroon\" face=\"times new roman\"><u>$mailz $mail</u></font> <br><br> <font SIZE=\"3\" color=\"Maroon\" face=\"times new roman\"><i>$komentz $koment</i></font> <BR><hr noshade size=1 color=#000000><br> \n $fileread</td>
</table>");

fclose(fopen("data.txt", "a+"));

echo ("$zobacz");
?>






============================
all.php

PHP:

Kod:
<?
//otwieranie komentarzy

$sciezka = "data.txt";
$plik = fopen($sciezka, "r");
$zawartosc = fread($plik, filesize("data.txt"));

echo $zawartosc
?>








=============================
kom.php

Kod:
<form method="post" action="add.php">
<table>
<tr>
<td width="80">imię/nick:</td>
<td><input type="text" name="imie" size=20>
mail: <input type="text" name="mail" size=20><br></td>
</tr>
<tr>
<td width="80">komentarz:</td>
<td><textarea name="koment" rows=9 cols=38></textarea></p>
<input type="submit" value="Dodaj"></td>
</tr>
</table>
</form>






==============================
data.txt

Kod:
<table border=0 cellpadding=0 cellspacing=0 width=100%><td width=100%>
</table></td>
</table>




Pozdrawiam.

A może ktoś ma prosty skrypt do komentarzy? Najlepiej z instrukcją ,dla kompletnie zielonych, jak tego użyć. Wystarczy mi na stronie okno na wpisanie treści komentarza, nicka i żeby te komentarze było widać pod artykułem, nic więcej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kasik1
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


No ni choroby nie działa.
Teraz wyświetla się jedynie: Parse error: syntax error, unexpected $end in /homez.331/ogrzewanj/www/1.php on line 138

Cały kod wygląda tak:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>simple document</title>
  6. <link rel="stylesheet" type="text/css" href="style.css" />
  7. </head>
  8. <div id="naglowek">
  9. <p>
  10. nagłówek
  11. </p>
  12. </div>
  13.  
  14.  
  15. <div id="top">
  16.  
  17. <p>
  18. top
  19. </p>
  20. </div>
  21.  
  22.  
  23.  
  24. <div id="menu">
  25. <p>
  26. "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
  27.  
  28. <a href="1.php">1</a>
  29.  
  30. </p>
  31. </div>
  32.  
  33.  
  34. <div id="informacje">
  35. <p>
  36. "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
  37. </p>
  38. </div>
  39.  
  40. <div id="tresc">
  41. <p>
  42. "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
  43. "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
  44. "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
  45.  
  46. </p>
  47.  
  48.  
  49. <?php
  50.  
  51. //sprawdzenie czy wyslano komentarz
  52.  
  53. if(isset($_POST['send'])){
  54.  
  55. //sprawdzenie czy wypelniono wszystkie pola
  56.  
  57. if(!empty($_POST['imie']) && !empty($_POST['mail']) && !empty($_POST['koment'])){
  58.  
  59. $data=date("Y/m/d H:i:s",time());
  60.  
  61. $tresc=$_POST['imie'].';;;'.$_POST['mail'].';;;'.$_POST['koment'].';;;'.$data.'[;;;]';
  62.  
  63. file_put_contents('art_id.txt',$tresc,FILE_APPEND); // <======TUTAJ
  64.  
  65. }else{echo 'Wypelnij wszystkie pola!';}
  66.  
  67. }
  68.  
  69.  
  70.  
  71. echo '<form method="post" action="1.php">
  72.  
  73.  
  74. <tr>
  75.  
  76. <td width="80">imię/nick:</td>
  77.  
  78. <td><input type="text" name="imie" size=20>
  79.  
  80. mail: <input type="text" name="mail" size=20><br></td>
  81.  
  82. </tr>
  83.  
  84. <tr>
  85.  
  86. <td width="80">komentarz:</td>
  87.  
  88. <td><textarea name="koment" rows=9 cols=38></textarea></p>
  89.  
  90. <input type="submit" name="send" value="Dodaj"></td>
  91.  
  92. </tr>
  93.  
  94. </table>
  95.  
  96. </form>';
  97.  
  98.  
  99.  
  100. //wyswietlanie komentarzy
  101.  
  102. $plik='1.txt'; // <==== TUTAJ
  103. if (file_exists($plik)) {
  104.  
  105. $file=file_get_contents($plik);
  106. $koment=explode("[;;;]",$file);
  107. foreach($koment as $k){
  108. $kom=explode(";;;",$k);
  109. $imie=$kom[0];
  110. $mail=$kom[1];
  111. $koment=$kom[2];
  112. $data=$kom[3];
  113.  
  114.  
  115.  
  116. echo "Dnia $data Użytkownik $imie mail $mail napisal:<br />$koment<br />";
  117.  
  118. }
  119.  
  120. ?>
  121.  
  122.  
  123. </div>
  124.  
  125.  
  126.  
  127. <div id="stopka">
  128. <p>
  129. to co najczęściej podaje się w stopce
  130. </p>
  131. </div>
  132.  
  133. </body>
  134. </html>
  135.  
  136.  



Pewnie jakiś banał, którego nie widzę. Chyba marnuję Twój czas.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 16:15