PHP - skrypt komentarzy

Mam problem ze skryptem PHP ściągniętym ze strony http://www.hotscripts.pl - Komentator. Wrzuciłem na serwer wszystkie pliki, czyli add.php, kom.php i data.txt. Ale niestety gdy chce dodać komentarz, potem on się w ogóle nie wyświetla. Nic nie zmieniałem w tych plikach. Tu macie link do tego: http://www.jackobm.freehost.pl/kom.php

P.S. Piszę, że nie wymaga bazy danych.

Zmień skrypt. Na serwerze jest prawdopodobnie wyłączona opcja “register globals”. Nie wiadomo, czy ten skrypt jest bezpieczny.

Jeśli jednak nie chcesz zmienić skryptu, dodaj na początku pliku add.php (podejrzewam, że tu) zaraz po <?php:

extract($_REQUEST);

Wielkie dzięki, działa :mrgreen:

Ferrari

A mógłbyś polecić mi jakiś konkretny skrypt??

Czy w html-u można ustawić komentarze ?

Ale o so chozi? Chcesz dodawać komentarze tylko za pomocą HTML? Jeżeli tak to nie da rady.

Tak strona jest w html-u

http://www.uroda.bighost.pl

czy można na nią wstawić komentarze?

Jeśli na serwerze jest obsługa PHP to przy małych zmianach tak.

No własnie większość skryptów które znalazłąm to pod php :frowning:

Jeden tylko był pod html czy jest poprawny?

To plik wyświetlający treść tych postów: (wyswietl.php)

[php]<?php 

include"config.inc"; 


// Czytywanie zawartości plików 

$file1 = file($plik1); 

$file2 = file($plik3); 

//Koniec 


echo "

| “; echo " Wpisy do księgi gości:”; // jeżeli plik ma wage zero to: // Wyświetlamy że niema postów if (filesize($plik1) == “0”) { echo “Brak wpisów”; } else // A jeżeli nie wyświetlamy księge gości z wpisami { echo "

| Kto: | $a1[0] |
| Treść: | $a2[0] |

"; } echo " |

"; // Koniec wyświetlania księgi // Odnośnik do pliku gdzie można dodać post print “Dodaj wpis”; // Koniec programu ?>[/php] [/code] A teraz plik dodający: (dodaj_wpis.php)

[php]\<?php include"config.inc"; if ($nick == "" || $tresc == "") { if ($nick == "") { $cos[0] = " -Nick"; } if ($tresc == "") { $cos[1] = " -Treść"; } if ($cos[0] != ""||$cos[1] != "") { print "Nie wypełniłeś pola obowiązkowego: **$cos[0]$cos[1]**"; } print "Aby wiadomość została dodana wypełnij je!!!"; } else if ($akcja==dodaj) { $d1 = "$nickn"; $dane1 = addslashes(htmlentities("$d1")); $da1 = "$dane1"; $fp1 = @fopen("$plik1", "r+"); $dane1=$dane1.fread($fp1, filesize($plik1)); rewind($fp1); flock($fp1, 2); fwrite($fp1, $dane1); flock($fp1, 3); fclose($fp1); $d2 = "$trescn"; $dane2 = addslashes(htmlentities("$d2")); $da2 = "$dane2"; $fp2 = @fopen("$plik2", "r+"); $dane2=$dane2.fread($fp2, filesize($plik2)); rewind($fp2); flock($fp2, 2); fwrite($fp2, $dane2); flock($fp2, 3); fclose($fp2); print "[Powrót](%24adres)"; } else { print "$tresc\_niedziala"; } ?\>[/php] A teraz plik konfiguracyjny: (config.inc)

[php]\<?php $plik1 = "kto.inf"; //Plik z nickiem osoby dodajacej wpis $plik2 = "tresc.inf"; //Plik z treścia postu $tresc\_niedziala = "CO??"; // tekst alternatywny jak coś niedziała $adres = ""; // Adres strony głównej do powrotu ?\>[/php] Formularz w html

[code]

| Nick: | |
| Treśc | |
| |

Ten skrypt jest w PHP :roll:

Tak ale jest wstawiany do html, tylko że coś mi nie działa :frowning:

Rozszerzenie pliku zmień na .php.

Którego pliku? Bo stronę mam w html, wstawiam do niej tabele.

wszystkie pliki w których masz kod php muszą miec rozszerzenie .php inaczej nie zadziała

uogólniasz :wink: pliki muszą mieć rozszerzenie takie jakie parsuje parser php, *.php *.php3 *.php5 *.phtml *.html (parsowanie plików *.html jest IMO chore, ale różne rzeczy już widziałem :expressionless: )

Czyli jednym słowem mam szukać dalej skryptów :cry:

A jak wytłumaczyć skrypt Scriptsmill, zwłaszcza demo online -> http://www.scriptsmill.com/comments_demo.html?

konfiguracją parsera php tak, aby parsował również pliki html

No nie pomyślałem o tym… Dzięki.

Dalej się męcze z komentarzami w html-u .

Pomozecie mi :?