Newsgroup: it.comp.www.php
Titolo: Validazione dei dati

Salve a tutti ed auguri.
Volevo sapere da qualcuno di voi se per validare i dati che un utente digita
c'é da imparare Javascrip e costruire delle funzioni ad hoc o c'é un sistema
piů semplice in php? (Qualche tempo fa leggevo di una classe php utile per
la validazione dei dati).
Gli eventi Onclcik sui controlli html si gestiscono solo con Javascript?



 Gli eventi Onclcik sui controlli html si gestiscono solo con
Javascript?
l'evento Onclcik non esiste ;) forse volevi dire onclick (in minuscolo
perche' richiesto dal XHTML)
Cmq Javascript e' il linguaggio di scriptng client-side standard
riconosciuto da tutti i browser (degni di questo nome ;) a dire il vero
(se non dico eresie) quello standard si dovrebbe chiamare ECMAScript
comunque tutti lo chiamano JavaScript (che inizialmente era proprietario
di Netscape...)! Per finire diciamo che ogni browser ha il suo
linguaggio proprietario di scripting (IE JScript) pero' tutti questi
dovrebbero avere in comune le caratteristiche standard o supportare
quello che dice w3c...
Tornando a noi, normalmente per quanto riguarda il tuo problema si opera
in questo modo:
uno fa un primo controllo lato client per vedere che non siano state
inserite cavolate o non inserite affatto... e poi se questo controllo va
a buon fine permette la spedizione dei dati dove pero' per questioni di
sicurezza l'aspettano altri controlli lato server forse anche piu'
severi - per diversi motivi: si possono sempre aggirare i controlli lato
client (ad es. disabilitando JS) e magari si vuole nascondere la
procedura di controllo e...
In fine normalmente uno riutilizza le funzioni che gia' si e' fatto o
che ha trovato e migliorato...
ad es. per il controllo di una posta elettronica, si puo' fare un
controllo JS che sia stato messo qualcosa nel campo e poi che quel
qualcosa possa avere la "forma" di un email normalmente con un regexp...
poi se si vuole lato server si puo' controllare con i socket se quel
email esiste veramente...
Ah, un ultima cosa, in rete ci saranno centinaia di queste cose, ma
secondo me non c'e' niente di universalmente generico che si possa
sempre in ogni situazione riutilizzare, credo che dipenda dal contesto.
Detto cio' tu puoi comunque farti delle tue convenzioni personali e
partendo da queste forse riesci a farti un oggetto che potrai
riutilizzare per tutti i tuoi siti...

 Gli eventi Onclcik sui controlli html si gestiscono solo con Javascript?
Si`. onClick e` lato client, quindi lo puoi gestire solo lato client (js
o altro), ma e` il modo sbagliato per validare i dati, perche`
falsificabile (come tutte le cose lato client).
Bye.

 digita c'é da imparare Javascrip e costruire delle funzioni ad hoc o c'é
<cut>
qui dovresti trovare qualcosa di utile.
http://www.phpclasses.org/
personalmente non so che dirti... io mi sono cimentato nella scrittura di
una classe a mio uso e consumo da integrare in un progetto + grosso.
non fa cose paranormali ma mi facilita molto il lavoro.
dipende dalle tue esperienze. vedi tu. :-)
-- 
[ Running Linux Suse 9.1 Professional ]
 ~ 
http://www.lasteden.it
 
   Per IE -> 
http://www.lasteden.it?action=theme
 e scegliere Cristallized
 ~ ICQ: 61670579
 ~ Coltiva Linux che tanto Windows si pianta da solo