![]() |
![]() |
![]()
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> &nbsp;&nbsp;&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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Wow, zarys to nawet na wyrost powiedziane (IMG:style_emoticons/default/tongue.gif)
No dobra, to lecimy. Zapomnij o tamtym skrypcie co sobie w necie znalazłaś. Jeśli już uparłaś się aby każdy artykuł był w oddzielnym pliku html, nieprzechowywanym w bazie tylko bezpośrednio w html to musi to wyglądać mniej więcej tak: Cały ten kod wklej w każdym miejscu gdzie mają się wyświetlać komentarze i formularz do ich dodawania. Założyłem, że każdy artykuł to oddzielny plik, że nie wyświetlasz ich np. jeden pod drugim. Wszędzie gdzie masz strzałki TUTAJ musisz pozamieniać string art_id na konkretne id artykułu. Musi ono być niepowtarzalne dla każdego artykułu. Najlepiej kolejne liczby. Czyli dla przykładu artykuł "O mnie" zamiast art_id ma 1, artykuł "Lekcja html" zamiast art_id ma 2 itp. To jest bardzo ważne bo komentarze do artykułów są zapisywane w oddzielnych plikach nazywanych właśnie tym art_id czyli 1.txt , 2.txt itd. Jest to rozwiązanie generalnie że tak powiem cieniackie... jakiekolwiek negatywne znaczenie temu słowu nadasz to będzie odpowiednie (IMG:style_emoticons/default/wink.gif) Piszesz, że znasz podstawy html i css więc sposób wyświetlania komentarzy sformatuj sobie sama. To ostatnie echo w kodzie. No i zaznaczam, że skrypt pisałem na szybko, prosto z głowy, nie testowałem go czy działa, nie jest w żaden sposób zabezpieczony przed złośliwością użytkowników ani w ogóle przed niczym. To podstawa podstawy systemu komentarzy. PS: Acha, no i oczywiście teraz Twój plik nie może mieć rozszerzenia html tylko php Ten post edytował sadistic_son 13.09.2011, 23:02:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 12.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hej.
Dzięki, dzięki, dzięki. Wow, zarys to nawet na wyrost powiedziane (IMG:style_emoticons/default/tongue.gif) hi, hi, no wiem, ale wystarczyło,żeby było na czym wytłumaczyć Jest to rozwiązanie generalnie że tak powiem cieniackie... jakiekolwiek negatywne znaczenie temu słowu nadasz to będzie odpowiednie (IMG:style_emoticons/default/wink.gif) jak uda mi się to zrobić i zadziała , to dla mnie będzie to i tak radocha i mistrzostwo świata Piszesz, że znasz podstawy html i css więc sposób wyświetlania komentarzy sformatuj sobie sama. To ostatnie echo w kodzie. No i zaznaczam, że skrypt pisałem na szybko, prosto z głowy, nie testowałem go czy działa, nie jest w żaden sposób zabezpieczony przed złośliwością użytkowników ani w ogóle przed niczym. To podstawa podstawy systemu komentarzy. PS: Acha, no i oczywiście teraz Twój plik nie może mieć rozszerzenia html tylko php [/quote] Jeszcze raz wielkie dzięki, wielkie. Pzdr No niestety (IMG:style_emoticons/default/sad.gif) nie działa. Na stronie pod oknem dodawania komentarzy jest: Warning: file_get_contents(1.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /homez.331/ogrzewanj/www/1.php on line 105 Notice: Undefined offset: 1 in /homez.331/ogrzewanj/www/1.php on line 115 Notice: Undefined offset: 2 in /homez.331/ogrzewanj/www/1.php on line 117 Notice: Undefined offset: 3 in /homez.331/ogrzewanj/www/1.php on line 119 a po dodaniu komentarza, otwiera się strona z tym: The requested URL /add.php was not found on this server. Co zrobiłam źle? pzdr No niestety :(nie działa. Na stronie pod oknem dodawania komentarzy jest: Warning: file_get_contents(1.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /homez.331/ogrzewanj/www/1.php on line 105 Notice: Undefined offset: 1 in /homez.331/ogrzewanj/www/1.php on line 115 Notice: Undefined offset: 2 in /homez.331/ogrzewanj/www/1.php on line 117 Notice: Undefined offset: 3 in /homez.331/ogrzewanj/www/1.php on line 119 a po dodaniu komentarza, otwiera się strona z tym: The requested URL /add.php was not found on this server. Co zrobiłam źle? pzdr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:24 |