Kod na dodanie komentarza nie chcą się dodać komentarze


(Arbuz620) #1

Wstawiłem taki kod na stronę i jest już pole do dodania tekstu ale nie chce komentarz się dodać

<?

/*

annotate.php3

This is a module that can be placed on any php3 page to allow users to add

their comments. The comments are stored in a file in the current directory,

whose name is constructed by adding ".comment" to the calling page's name,

and merged into the calling page dynamically. (The calling page is not

modified.)

I wrote this because I wanted a simple way to add this functionality to my

pages without requiring that mySQL be available.

In the message input, blank lines are converted to paragraph tags. No other

conversions are applied. If you don't want your users to be able to input

html, uncomment the "strip_tags" line.

Note that the directory must be writable by the web server.

Put this module in some convenient location and then embed it in your pages

like so:

require("/some/full/path/annotate.php3");

or, relative to the docroot:

require($DOCUMENT_ROOT . "/relativepath/php3");

Steve Yelvington

nazwa użytkownika(pseudo)


(Ryan370z) #2

Komentarz nie jest zakończony.

<?

(Arbuz620) #3

a to ma być strona zrobiona w php np jak będe robił w edytorze edhtml i zrobie stronę w nim w php to bedzie mi działało bo prubowałem na html i nie też nie działa a wkleiłem kod poprawiony z zakonczeniami


(Ryan370z) #4

Ok. Musisz dodać atrbyut action do znacznika form

Nie musisz dodawać method- domyślna metoda to post. Jeśli skrypt ma się odwołać do tej samej strony napisz nazwę dokumentu z rozszerzeniem, tak jak np. index.php. Jeśli korzystasz z biblioteki dodatkowej, musisz sam dociec. Jeśli nie, skorzystaj z php`owego polecenia include().

Aha, i strona musi mieć roszerzenie .php i żeby przetestować ją musisz wrzucić na jakiś hosting, wystarczy jakiś darmowy np cba.pl


(Arbuz620) #5

a jak dodać ten atrybut action do znacznika form?

prubowalem z roszerzeniem index.php ale i tak nie działa i nie można komentarza dodać


(Ryan370z) #6

Jeśli wiesz jak nazywa się ta strona, na której masz te komentarze to nazwa jest wartością atrybutu action, np jak strona nazywa się dodajkomentarz.php to znacznik tak ma wyglądać:

A co do skryptu, musisz sam dociec jak to odpalić. Korzystasz z jakiegoś pliku / modułu i musisz się dowiedzieć jak dodać owy moduł do strony. Zawsze możesz skorzystać po prostu z include(), np.:

include('strony/skrypcik.txt');

<- Nie jestem pewien ale mniej więcej tak jest xD


(Arbuz620) #7

yyy nie kapuje mógłbyś jaśniej;p

znalazłem tutaj taki skrypt php komentarze mysql nazywa się Brass Monkey i txt dodawanie komentarzy Komentarze txt oto link do skryptów http://skrypty.webpc.pl/index16.html mógłbyś mi powiedzieć dokładnie i bardzo jasno jak zainstalować skrypty te?;D


(Piotr Winiarek) #8

Ok będę dobry. Skrypcik (Steve Yelvington - komentarze.txt) wyglądał mi na prosty, działał lokalnie, nie działał na home.pl.

Nie chciałem brać jakiejś kobyły z bazami sql.

Więc oto jest w wersji "uproszczonej" i działającej:

<?

 // error_reporting(E_ALL);

 // ini_set('display_errors',1);


if ($_POST['opinia']) {


$opinia1 = $_POST['opinia'];

$imie1 = $_POST['imie'];


	$tresc = ereg_replace("\r\n\r\n", "\n
", $opinia1);

	$date = date("j-n-Y, G:i");

	$tresc = "\n $imie1 
 \n $date

 \n $opinia1 \n

"; $fp = fopen ('opinie.txt', "a"); fwrite ($fp, $tresc); fclose ($fp); } @readfile('opinie.txt'); ?>
Imię:**** Opinia:
[/code]