Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: ksiega gosci php i puste wpisy  (Przeczytany 7110 razy)

axlinux

  • Gość
ksiega gosci php i puste wpisy
« dnia: 2006-10-26, 22:29:07 »
Witam jak sama nazwa postu wskazuje mam problem dotyczący php.
Zrobiłem księgę gości opartą na mysql i php i borykam się z takim problemem. Chciałbym zapobiec dodawaniu pustych wpisów do księgi gości tzn nic nie wpisujesz klikasz "dopisz się" i wyskakuje pusty wpis w księdze,

Bardzo proszę o pomoc :)

xis

  • Gość
ksiega gosci php i puste wpisy
« Odpowiedź #1 dnia: 2006-10-27, 08:12:16 »
Dodaj instrukcję warunkową tuż przed wstawieniem wpisu do bazy np.
if( $tresc == '' )
{
 echo 'Miales cos napisac!'
}
else
{
 // tutaj kod wstawiania wpisu
}

$tresc, to oczywiście to co wpisał użytkownik księgi. Jak się pewnie domyślasz, ten kod jest wciąż podatny na kilka tricków, np. gdy użytkownik wpisze samą spację, to kod go przepuści.
Możesz więc skorzystać z dobrodziejstw f-cji trim() (http://pl.php.net/trim).
Powodzenia


marcin.kaczmarek

  • Gość
ksiega gosci php i puste wpisy
« Odpowiedź #2 dnia: 2006-10-27, 08:58:32 »
2006-10-26 22:29:07 axlinux napisał:

> Witam jak sama nazwa postu wskazuje mam problem dotyczący php.
 > Zrobiłem księgę gości opartą na mysql i php i borykam się z takim problemem. Chciałbym zapobiec
 > dodawaniu pustych wpisów do księgi gości tzn nic nie wpisujesz klikasz "dopisz się" i
 > wyskakuje pusty wpis w księdze,
 >
 > Bardzo proszę o pomoc :)
 >
Możesz to zrobić na kilka sposobów :)
Choćby z poziomu php'a - dodając instrukcję warunkową, ale wtedy sprawdzenie następuje dopiero po przesłaniu formularza.
Zgrabniej jest to zrobić z poziomu samego javascript'a, albo popularnego ostatnio AJAX'a.
Jeśli nie masz takich umiejętności, to poszukaj sobie na www.hotscripts.com - w sekcji javascript, coś takiego jak form validator. No i poza tym to www.google.pl