Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: ksiega gosci php i puste wpisy  (Przeczytany 7106 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