Dodawanie komentarzy w PHP


(Terlalolek) #1

Możecie dodać tu jakiś prosty skrypcik php z dodawaniem komentarzy ?

PS. Proszę nie dawać różnych linków z jakimiś instalacjami, chcę to poprostu skopiować do mojej strony.


#2

Taki 'skryptcik' nie będzie aż taki prosty. Dużo zależy od tego czy:

Chcesz rejestrację/logowanie userów aby tylko zalogowani mogli dodawać

Czy chcesz to trzymać w bazie albo gdzieś indziej

Jaki typ bazy

Czy ma być jakaś weryfikacja (captcha)

itp


(Grzesie K) #3

Jeżeli chcesz coś naprawdę prostego ale niestety nie ,,swojego" tzn. zewnętrznej firmy to może Facebook Comment Box lub Disqus. Prosty kod do wklejenia, bezpieczeństwo, ładny wygląd.


(Terlalolek) #4

Niechcem rejestracji, chcę coś takiego że tylko wpisujesz nick , tresc komentarza i pod tym pojawia się ten komentarz

A może być baza w notatniku ?

PS. mam coś takiego ale nie działa ;/

<?php

$link=mysql_connect('localhost', 'root', '');

if(!$link){

   error('Mysql error!');

}

mysql_select_db('test');


if(isset($_POST['komentarz'])){

   $autor=addslashes(htmlspecialchars($_POST['autor']));;

   $tresc=addslashes(htmlspecialchars($_POST['komentarz']));

   if(!mysql_query("INSERT INTO `komentarze` (`id`,`autor`,`tresc`) VALUES (NULL, '$autor', '$tresc');")){

      echo 'Nieudalo sie dodac komentarza.';

   }else{

      echo 'Twoj komentarz zostal dodany.';

   }

   echo '';

}


$mysql=mysql_query("SELECT `autor`,`tresc` FROM `komentarze` LIMIT 20");

while($row=mysql_fetch_row($mysql)){

   echo "$row[0]: $row[1]
\n";

}

?>

#5

dane do bazy poprawne?

tablica/baza istnieją?


(Terlalolek) #6

Nie bazy niema jeśli możesz napiszesz mi jak to zrobić ?


#7

Załóż bazę danych o nazwie 'test' i dodaj tabelę 'komentarze' o polach

id : integer autoincrement primary_key

autor: text

tresc: text

Oczywiście nazwy mogą byc inne ale musiał byś w swoim skrypcie też je pozmieniać


(Patrol) #8

Skorzystaj z gotowych rozwiązań, tak jak pisał Grzesie1k. Taki skrypt nie jest ani bezpieczny ani ładny.


(Terlalolek) #9

Ta baza danych ma być zapisana w formacie notatnika ?


(Patrol) #10

Zwłaszcza jak nie masz pojęcia o bazie danych.

http://webmade.org/kursy-online/kurs-mysql.php


(Terlalolek) #11

Ta baza danych ma być zapisana w formacie notatnika ?


#12

Kolega wyżej podesłał Ci kurs bazy danych MySQL. Przeczytaj dokładnie.