Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]komentarze na stronie
kasik1
post
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> &amp;nbsp;&amp;nbsp;&amp;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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Niedomknięty nawias klamrowy ; wstaw go w linijce 123.
Go to the top of the page
+Quote Post
Antosiekkal
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.12.2020

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


Mnie się kurka ni w chorobę nie chce otwierać (IMG:style_emoticons/default/sad.gif)
Pokazuje mi się pod polem do wpisania takie coś:
'; //wyswietlanie komentarzy $file=file_get_contents("art_id.txt"); // <======TUTAJ $plik='art_id.txt'; // <==== TUTAJ if (file_exists($plik)) { $file=file_get_contents($plik); $koment=explode("[;;;]",$file); foreach($koment as $k){ $kom=explode(";;;",$k); $imie=$kom[0]; $mail=$kom[1]; $koment=$kom[2]; $data=$kom[3]; echo "Dnia $data Użytkownik $imie mail $mail napisal:
$koment
"; } }

I w ogóle to nie chce mi się wysłać...
Cały mój kod komentarza który wpisałem to:
<?php
//sprawdzenie czy wyslano komentarz
if(isset($_POST['send'])){
//sprawdzenie czy wypelniono wszystkie pola
if(!empty($_POST['imie']) && !empty($_POST['mail']) && !empty($_POST['koment'])){
$data=date("Y/m/d H:i:s",time());
$tresc=$_POST['imie'].';;;'.$_POST['mail'].';;;'.$_POST['koment'].';;;'.$data.'[;;;]';
file_put_contents('art_id.txt',$tresc,FILE_APPEND); // <======TUTAJ
}else{echo 'Wypelnij wszystkie pola!';}
}

echo '<form method="post" action="add.php">
<p>
<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" name="send" value="Dodaj"></td>
</tr>
</table>
</form>';

//wyswietlanie komentarzy
$file=file_get_contents("art_id.txt"); // <======TUTAJ
$plik='art_id.txt'; // <==== TUTAJ
if (file_exists($plik)) {

$file=file_get_contents($plik);
$koment=explode("[;;;]",$file);
foreach($koment as $k){
$kom=explode(";;;",$k);
$imie=$kom[0];
$mail=$kom[1];
$koment=$kom[2];
$data=$kom[3];

echo "Dnia $data Użytkownik $imie mail $mail napisal:<br />$koment<br />";
}


}



A jak, za przeproszeniem, wygląda ten kod? Bo ja jestem w tych sprawach matoł...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 07:17