Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt komentarzy
Luu
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.02.2008

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


Witam.
Jestem nowy i w sumie mało się orientuje w tych sprawach [bardziej html].
Tworzę właśnie stronkę i potrzebuje skrypt komentarzy. Nie chce czegoś obszernego, wystarczy mi Nick, Treść, blokada na komentowanie w przeciągu N czasu i ew. data dodania komentarza.

Znalazłem taki prosty który zapisuje w plikach .txt ale coś nie działa ? Jak w pliku komentarze.txt coś napiszę to na stronie widać tekst. A jak już przez formularz chcę dodać to nic nie dodaje.
Myślałem że może w kodzie jest błąd, mógłby ktoś zobaczyć ? sadsmiley02.gif
  1. <b>Komentarze</b><br /><br />
  2.  
  3. <table>
  4.  
  5.  
  6.  
  7. <?php
  8.  
  9.  // nazwa pliku z trescia komentarzy
  10.  $nazwa = 'komentarze.txt';
  11.  
  12.  
  13.  // zapis jesli co wyslano z formularza
  14.  if($_POST['tytul'] & $_POST['tresc'] & $_POST['autor'])
  15.  {
  16. $fp=fopen($nazwa, 'a');
  17. flock($fp, 2); 
  18. fwrite($fp,$_POST['tytul'].'||'.strip_tags(strtr($_POST['tresc'],'\n',' ')).'||'.$_POST['autor'].'\n');
  19. flock($fp, 3); 
  20. fclose($fp);
  21.  }
  22.  
  23.  // jezeli juz istnieja jakies komentarze
  24.  if(is_file($nazwa))
  25.  {
  26. $linia = explode('\n',file_get_contents($nazwa));
  27. $ilosc = count($linia);
  28. for($i=0; $i<$ilosc; $i++)
  29. {
  30.  $komentarz = explode('||',$linia[$i]);
  31.  echo '<br /><b>'.$komentarz[0].'</b><br />'.$komentarz[1].'<br /><i>'.$komentarz[2].'</i><br />';
  32. }
  33.  }
  34.  else
  35. echo 'Jeszcze nie ma zadnych komentarzy. Badz pierwszy i skomentuj!<br /><br />';
  36.  
  37. ?>
  38. <font color="white" size="+1">
  39. </table>
  40.  
  41. <form action="" method="POST">
  42. <table><tr><td>Tytul </td><td><input type="text" name="tytul" /></td></tr>
  43. <tr><td>Tresc</td><td><textarea cols="30" name="tresc" rows="7"></textarea> </td></tr>
  44. <tr><td>Autor </td><td><input type="text" name="autor" /> </td></tr>
  45. <tr><td><input type="submit" value="Dodaj komentarz" /></td></tr></table>
  46. </form></font>


Noo z tego co jeszcze czytałem to komentarze na plikach to już przeżytek ale kurcze na bazach się nie znam ;/ Jeśli naprawdę jest dużo lepiej to mógłby ktoś jakiegoś tutka o bazach zarzucić ? Ale to tak nawiasem, bardziej narazie interesuje mnie skrypt wyżej podany...

Pozdrawiam.

Ten post edytował Cysiaczek 23.02.2008, 16:13:51
Powód edycji: poprawiłem bbcode (cysiaczek)
Go to the top of the page
+Quote Post

Posty w temacie
- Luu   [PHP] Skrypt komentarzy   23.02.2008, 15:11:01
- - Cysiaczek   Po pierwsze dodaj bbcode do listingu. Włącz rapor...   23.02.2008, 15:21:07
|- - Luu   Cytat(Luu @ 23.02.2008, 15:11:01 ) Je...   23.02.2008, 15:54:16
- - Cysiaczek   A co jest niejasne? Jeśli takich podstaw nie ...   23.02.2008, 16:01:06
|- - Luu   Cytat(Cysiaczek @ 23.02.2008, 16:01:0...   23.02.2008, 16:09:38
- - Cysiaczek   Tutka na zmianę atrybutów pliku przez klienta FTP?...   23.02.2008, 16:13:16
- - l0ud   heh... http://webmade.org/porady/ogolne/chmod.php...   23.02.2008, 16:13:56
- - Luu   Okej, poradziłem sobie. Ale teraz nie wiem jak zr...   23.02.2008, 16:22:07
- - Cysiaczek   CytatKiedy poprostu skopiuje kod php do pliku html...   23.02.2008, 16:26:04
- - l0ud   zapisz całość do pliku np. comments.php i w miejs...   23.02.2008, 16:27:02
- - Luu   Dzięki! Super Działa! Ale jeszcze p...   23.02.2008, 16:43:01
- - l0ud   Co do pliku. Najprościej, zamień w skryp...   23.02.2008, 16:54:02
- - Luu   Niestety cały czas zapisuje mi w to samo miej...   23.02.2008, 17:11:55
- - l0ud   W pliku skryptu nie ma być śladu po 'komentarz...   23.02.2008, 17:14:47
- - Cysiaczek   eee Fotka1.php [PHP] pobierz, plaintext <?php$...   23.02.2008, 17:16:52
- - Luu   Heeh super, działa ;d I chyba ostatnie pyta...   23.02.2008, 17:32:09
|- - l0ud   Cytat(Luu @ 23.02.2008, 17:32:09 ) I ...   23.02.2008, 17:47:47
- - Luu   Super, także działa ))) A kolory już sobie zrobił...   23.02.2008, 18:05:58
- - empuszek   edytuj tylko ten kawałek kodu [HTML] pobierz,...   23.02.2008, 18:18:55
- - l0ud   Co do centrowania... Kod<form action="...   23.02.2008, 18:20:26
- - Luu   Super, genialnie, o to mi właśnie chodziło ;] Co ...   23.02.2008, 18:27:36
- - kacpereczek   Edytowałem ten skrypt dostosowując go do swoich po...   26.08.2008, 12:08:48
- - l0ud   Spraprałeś tą linię: [PHP] pobierz, plaintext ...   26.08.2008, 13:10:27
- - so0okol   Mam problem z tym skryptem, nie chce mi pokazywać ...   27.07.2009, 12:34:22
- - nospor   komunikat bledy chyba dosc jasny: nieoczekiwany pr...   27.07.2009, 12:35:55
- - ggmrsl   Witam! Jestem zielony jeśli chodzi o PHP, ale ...   25.08.2010, 16:03:44


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

 



RSS Aktualny czas: 21.08.2025 - 10:14