View previous topic :: View next topic |
Author |
Message |
clown
Joined: 19 Oct 2004 Posts: 181 Location: Brestovac DC
|
Posted: 06.10.2005 23:22 Post subject: MySql - bad words |
|
|
recimo da imam guestbook sa ovakvim query ulazom:
Code: |
$query = "INSERT INTO guestbook ( nick , mjesto, mail, post ) VALUES ( '$nick' , '$mjesto' , '$mail', '$post' )";
|
zanima me kako da zabranim ulaze onima koji u bilo koje polje upisu: npr. b@b@
probao sam otprilike sa sljedecim:
Code: |
... WHERE nick NOT LIKE '%$badword%' || mail NOT LIKE '%$badword%' ...
|
gdje sam $badword definirao ali ne funkcionira nego se i dalje unose
molim tocan query, hvala puno |
|
|
Back to top |
|
|
les
Joined: 25 Oct 2004 Posts: 370
|
Posted: 07.10.2005 00:14 Post subject: |
|
|
Zašto sa MySQL-om određivat koja vrijednost se može unijeti a koja ne (iskreno to mi nije palo nikad na pamet)
Po meni je puno bolje rješenje provjeru vrijednosti koje se unesu u neko polje forme napraviti sa PHP-om ili JavaScriptom i na osnovu toga onda dalje formirat kveri... |
|
|
Back to top |
|
|
clown
Joined: 19 Oct 2004 Posts: 181 Location: Brestovac DC
|
Posted: 07.10.2005 00:25 Post subject: |
|
|
hvala na odgovoru ali nisi mnogo pomogao...
kako bi recimo zabranio unos vrijednosti u bazu ako vrijednost unosa uvijek u sebi ima jedan dio isti, a drugi razlicit.
npr. da zelis zabraniti unose ciji mailovi zavrsavaju sa @microsoft.com ???
konkretno pitanje za konkretan odgovor, hvala puno |
|
|
Back to top |
|
|
les
Joined: 25 Oct 2004 Posts: 370
|
Posted: 07.10.2005 00:45 Post subject: |
|
|
Evo ovako na brzinu po sjećanju - ima i elegantnijih rješenja za ovo:
<?
$mail= 'bill@microsoft.com';
$provjera = strstr($mail, '@');
?>
$provjera je u ovom slučaju jednaka @microsoft.com.
Funkcija strstr daje dio stringa od prvog pojavljivanja zadanog znaka (u ovom slučaju @) do kraja stringa. Stvoriš neku varijablu, pridjeliš joj vrijednost '@microsoft.com' ($nešto='@microsoft.com') i uspoređuješ sa onim što dobiješ kao varijablu $provjera. Ako su iste, ne dozvoliš unos vrijednosti... |
|
|
Back to top |
|
|
clown
Joined: 19 Oct 2004 Posts: 181 Location: Brestovac DC
|
Posted: 07.10.2005 01:02 Post subject: |
|
|
brate, hvala ti k'o bratu, taj sam odgovor cekao... |
|
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
|
Back to top |
|
|
|