Skocz do zawartości

[PHP] "Musisz coś wpisać" Proszę o pomoc.


Necro

Rekomendowane odpowiedzi

Witam.

Zrobiłem se system komentarzy, ale jest pewien problem co dorobić aby nie można było dodać pustego komentarza??

Oto kod:

if($_GET['akcja']=='komentarz')
{
$data = time();
$tresc = strip_tags($_POST['tresc']);
$username = $_POST['username'];
$filmid = $_GET['film'];
mysql_query("INSERT INTO komentarze VALUES ('','$filmid','$username',$data,'$tresc')");
echo '<br /><br />Komentarz został dodany <a href="film,'.$filmid.'.html">powrót</b>';
}

Pozdrawiam i Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

if($_GET['akcja']=='komentarz') {
if($_POST['tresc']!=''){
$data = time();
$tresc = strip_tags($_POST['tresc']);
$username = $_POST['username'];
$filmid = $_GET['film'];
mysql_query("INSERT INTO komentarze VALUES ('','$filmid','$username',$data,'$tresc')");
echo '<br /><br />Komentarz został dodany <a href="film,'.$filmid.'.html">powrót</b>';
}else{
echo 'Musisz coś wpisać';
}
}

Tak w ogóle, to byś przefiltrował wszystkie zmienne, bo można wpisać cokolwiek w tej chwili - samo strip_tags nie wystarczy.

Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl.

obrazek.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

if($_GET['akcja']=='komentarz')
{
if($_COOKIE['limit'])
{
	echo 'Nie możesz tak szybko oddać nowego komentarza.';

}elseif(!$tresc)
{
	echo "Nie wpisałeś komentarza.";

}else{
	$obreb_czasu=3600; //liczba sekund
	$data = time();
	$tresc = strip_tags($_POST['tresc']);
	$username = $_POST['username'];
	$filmid = $_GET['film'];
	mysql_query("INSERT INTO komentarze VALUES ('','$filmid','$username',$data,'$tresc')");
	setcookie('limit', 1, $data+$obreb_czasu);
	echo '<br /><br />Komentarz został dodany <a href="film,'.$filmid.'.html">powrót</b>';

}
}

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności