Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php] system komentarzy
Forum PHP.pl > Forum > Przedszkole
kactuzz1
Szukam prostego systemu komentarzy.
W formularzu tylko nick i tresc.
Wymagana oczywiscie.
Jezeli puste to alert inforumjacy o tym.
Aha i zeby te komentarze pojawialy sie najnowsze u gory.
I jeszcze zeby data bvyla po polsku ;]

Znalazlem cos takiego ale jest jakies syfksie.
Jak zorbic zeby bylo tak jak chce? haha.gif
  1. <?
  2. if ($message)
  3. {
  4. /* uncomment the next two lines to strip out html from input */
  5. /* $name = strip_tags($name); */
  6. /* $message = strip_tags($message); */
  7. $message = ereg_replace("
  8.  
  9. ", "
  10. <P>", $message);
  11. $date = date("l, F j Y, h:i a");
  12. $message = "<B>$name </B> ($mail) $date<P> $message <BR><HR>";
  13. $fp = fopen (basename($PHP_SELF) . ".comment", "a");
  14. fwrite ($fp, $message);
  15. fclose ($fp);
  16. }
  17. @readfile(basename(($PHP_SELF . ".comment")));
  18. ?>
  19.  
  20. <FORM method="post" onsubmit="if (sprawdz(this)) return true; return false">
  21. <b>Nick:</b><BR><INPUT name="name" type="text" size="30"><BR><BR>
  22. <b>e-mail:</b><BR><INPUT name="mail" type="text" size="30"><BR><BR>
  23. <b>Komentarz:</b><BR><TEXTAREA name="message" rows=10 cols=30 wrap=virtual>
  24. </TEXTAREA><BR>
  25. <INPUT name="submit" type="submit" value="Wy¶lij komentarz">
  26. </FORM>


ZNalazlem jeszcze cos:
tym razem jest po poslu data:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <HTML>
  3. <HEAD>
  4. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  5. <title>Komentarze</title>
  6. </HEAD>
  7. <BODY><center>
  8. <table width=700 border=0><tr><td><H1 align=center>Mr. JaX Koments ver. 2.0</h1></td></tr>
  9. <tr><td>
  10. <?
  11.  
  12. if(strlen($ble)==0) {
  13. if(strlen($imie)==0) { $name="Anonim,"; } else ($name="$imie,");
  14. if(strlen($email)==0) { $email=""; } else ($email="<a href=mailto:$email>");
  15. $kom = ereg_replace("n", "", $kom);
  16. $kom = ereg_replace("%0D%0A", "", $kom);
  17. $godzina = date("H:i");
  18. $dzien = date("d");
  19. $miesiac = date("m");
  20. $rok = date("Y");
  21. if ($miesiac == 1) {$miesiac = "stycznia";}
  22. if ($miesiac == 2) {$miesiac = "lutego";}
  23. if ($miesiac == 3) {$miesiac = "marca";}
  24. if ($miesiac == 4) {$miesiac = "kwietnia";}
  25. if ($miesiac == 5) {$miesiac = "maja";}
  26. if ($miesiac == 6) {$miesiac = "czerwca";}
  27. if ($miesiac == 7) {$miesiac = "lipca";} 
  28. if ($miesiac == 8) {$miesiac = "sierpnia";}
  29. if ($miesiac == 9) {$miesiac = "wrze¶nia";}
  30. if ($miesiac == 10) {$miesiac = "pa¥dziernika";}
  31. if ($miesiac == 11) {$miesiac = "listopada";}
  32. if ($miesiac == 12) {$miesiac = "grudnia";}
  33. $data = "$godzina $dzien $miesiac $rok r.";
  34. $plik = $ID . ".txt";
  35. $file1=fopen($plik, "a");
  36. flock($file1, 2);
  37. fwrite($file1, $data."n");
  38. fwrite($file1, $name."n");
  39. fwrite($file1, $email."n");
  40. fwrite($file1, $topic."n");
  41. fwrite($file1, $kom."n");
  42. flock($file1, 3);
  43. fclose($file1);
  44. $file1=chmod("$ID.txt", 0777);
  45.  
  46.  
  47. mail("twoj@mail.pl", "Komentarz", "U¿ytkownik: $name, o adresie e-mail: $email, napisa³ komentarz pt. $topic, o tre¶ci: $kom. Mia³o to miejsce $da
    ta, w pliku tekstowym $ID.txt."
     );
  48.  
  49. } 
  50. ?>
  51. <?
  52. if (file_exists("$ID.txt")) {
  53.  
  54. $file=fopen("$ID.txt", "r");
  55. while (!feof($file)) {
  56.  $data=fgets($file, 200);
  57. if ($data=="") break;
  58.  $name=fgets($file, 500);
  59. $email=fgets($file, 500);
  60. $topic=fgets($file, 500);
  61. $kom=fgets($file, 500);
  62. echo"<div align=center><center><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100% > <font size=3><b>$topic</b></font><br>$email$name</a> $data <br><br><font size=2>$kom</font><hr size=1></td></tr></table></center></div>";
  63. }
  64. fclose($file);
  65.  
  66.  
  67.  }else { echo("<center><hr size=1>Jak na razie nie ma komentarzy, zapraszamy do dodania swojego.<hr size=1></center>"); }
  68. ?>
  69.  
  70.  <div align="center">
  71. <center>
  72. <table border="0" cellpadding="0" cellspacing="0" width="65%">
  73. <tr>
  74. <td width="100%"><b>Twój komentarz:</b>
  75. </td>
  76. </tr>
  77. </table>
  78. </center>
  79.  </div>
  80. <script language="JavaScript">
  81. // Author: Javafile.com - <a href="http://javafile.com" target="_blank">http://javafile.com</a>
  82. // SimplytheBest.net has the permission to feature the script in its DHTML scripts 
    and JavaScripts collection
  83. // Courtesy of SimplytheBest.net
  84. <!--
  85. function checkData (){
  86.  if (document.signup.topic.value == "") {
  87. alert("Wpisz temat !")
  88. document.signup.topic.focus()
  89. return false}
  90.  if (document.signup.kom.value == "") {
  91. alert("Wpisz tre¶æ komentarza !")
  92. document.signup.kom.focus()
  93. return false;
  94.  }
  95. }
  96. // -->
  97. </script>
  98. <?
  99. echo("<form action=koment.php method=get name=signup onsubmit="return checkData()"><div align=center><center><table border=0 cellpadding=0 cellspacing=1 width=63%><tr><td bgcolor=#F7F7F7>Temat</td><td width=85% bgcolor=#F7F7F7><input type=text name=topic MAXLENGTH=500 size=65></td></tr><tr><td valign=top>Tre¶æ</td><td width=80%><textarea rows=9 name=kom MAXLENGTH=5000000 cols=50></textarea></td></tr><tr><td bgcolor=#F7F7F7>Nick:</td><td width=85% bgcolor=#F7F7F7><input type=text MAXLENGTH=500 name=imie size=65></td></tr><tr><td>E-mail:</td><td width=85%><input type=text MAXLENGTH=800 name=email size=65></td></tr><tr><td><br><br><input type=submit value="DODAJ !"><input type=hidden name=baza value=$ID><input type=hidden name=ID value=$ID></td></tr></table></center></div>");
  100. ?>
  101. </td>
  102. </tr>
  103. </table>
  104. </center>
  105.  </div>
  106. </td></tr></table>
  107. </center>
  108. </BODY>
  109. </HTML>
plisek
przejrzyj co robia poszczególne polecenia w manualu, co sie wy¶wietla w przegl±darce, czy wywala b³edy. troche inwencji html i podstawy php i powinno dzia³aæ.

jezeli jednak chcesz gotowca to wystaw zlecenia, tu nie ma jeleni pisz±cych za innych ZA FREE cool.gif

pozdr
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.