Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]KOMENTARZE, Potrzebuję pomocy w sprawie systemu komentarzy na stronę WWW.
Mictlan77
post 19.05.2009, 21:53:34
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.05.2009
Skąd: Jaowrzno,Ost

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


Witam wszystkich serdecznie. Nazywam się Krystian. W PHP jest że to tak ujmę kompletnie zielony. Dopiero zaczynam przygodę z nim. Otóż sprawa rozchodzi sie mianowicie o system komentarzy. Ściągnąłem gdzieś z sieci gotowy system komentarzy [delikatnie go modyfikując]. Wygląda on juz na stronie następująco: http://mictlan77.prv.pl/comments.php
Sam kod wygląda tak:
  1. <form action="" method=post>
  2. <input type=hidden name=submit value=1>
  3. Nick:<br>
  4. <input type=text name=name><br>
  5. Wpisz komentarz:<br>
  6. <textarea name=message rows="3" cols="50"></textarea><br>
  7. <input type="image" src="img/wyslij.jpg" alt="Wyślij"><br>
  8. </form>
  9.  
  10.  
  11. <br><?php
  12. if (isset($_POST['submit'])) {
  13. if (isset($_POST['message'])) {
  14. if (isset($_COOKIE['dodano'])) {
  15. echo "Już dodałeś/łaś komentarz! Spróbuj za chwilę.<br>";
  16. } else {
  17. $message = str_replace('www','*',$_POST['message']);
  18. $message = ereg_replace("rnrn", "n<P>", $message);
  19. $date=date("H:i d.m.Y");
  20. $message = "<B>".$_POST['name']."</B>, ".$date."<BR><FONT SIZE=1 FACE=VERDANA COLOR=WHITE><B>".$message."</B></FONT><HR COLOR=RED WIDTH=435 ALIGN=LEFT><BR>";
  21. $fp = fopen (basename($_SERVER['PHP_SELF']) . ".comment", "a");
  22. fwrite ($fp, $message);
  23. fclose ($fp);
  24. setcookie ("dodano", "{$_POST['name']}", time()+300);
  25. }
  26. }
  27. }
  28. @readfile(basename(($_SERVER['PHP_SELF'] . ".comment")));
  29. ?>


Zmieniłem to tak aby to "ładnie" wyglądało i komponowało się ze stroną. Szczerze przyznam, że nie wiem do czego służy w tym kodzie 95% komend. Wszystko było by dobrze, gdyby nie małe ALE. Ludzie piszą komentarze i fajnie, ale nie wiem np kto jest kto. Chciałbym wprowadzić dodatkowe pole mianowicie coś takiego jak "e-mail" tej osoby, lecz żeby nie był on widoczny dla innych osób. Zależało by mi, aby działało to tak, że bez podania e-maila nie będzie można wysłać komentarza i było zablokowane w sposób, że należy podać maila, a nie jakieś inne słowo.
Oraz najważniejsze chciałbym, aby ktoś mógł mi rozpisać co znaczy linijka po linijce w kodzie powyżej chciałbym wiedzieć jak działa coś co mam na stronie. Liczę na pomoc, bo jest to dla mnie bardzo ważne. Pozdrawiam.
Powód edycji: [erix] przeniosłem


--------------------
Nieregulaminowa sygnatura została usunięta /nospor/
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:03