Forum Linux.pl

Programowanie => PHP, *SQL => Wątek zaczęty przez: axlinux w 2006-10-26, 22:29:07

Tytuł: ksiega gosci php i puste wpisy
Wiadomość wysłana przez: axlinux w 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 :)
Tytuł: ksiega gosci php i puste wpisy
Wiadomość wysłana przez: xis w 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

Tytuł: ksiega gosci php i puste wpisy
Wiadomość wysłana przez: marcin.kaczmarek w 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