Aug 23
La seguente funzione controlla la validità di un indirizzo web
function isValidUrl($website) { return eregi('^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$',$website); }
La seguente funzione controlla la validità di un indirizzo web
function isValidUrl($website) { return eregi('^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$',$website); }
August 24th, 2007 at 3:21 pm
Ciao webmaster, cosa ci dici della form per la search in un database mysql?
ciao!
perhè non ci scrivi un post?
August 24th, 2007 at 3:29 pm
Potresti spiegarti meglio
August 24th, 2007 at 4:26 pm
vabbè io volevo essere generica e ti suggerivo di fare un post su come si crea una search php-mysql
poi nel post appropriato ti dico pure che ci ho un paio di domande in proposito: tipo
1- è possibile creare una search che cerchi in più tabelle del db?come?
2- se sfortunatamente si inserisce un apicetto nel campo search viene restituito un errore di sintassi, come si può evitare?
August 24th, 2007 at 4:38 pm
Certo che è possibile cercare in più tabelle
Ci sono vari modi per cercare in più tabelle
per il tuo livello di PHP e di SQL te ne scrivo uno brutto ma più comprensibile per te
$sql = “SELECT * FROM primatabella”;
$sql2 = “SELECT * FROM secondatabella”;
$res = $db->metodo($sql); //$db->metodo perchè penso che usi un oggetto per lavorare con Basi Dati
ciclo(){
stampa $res;
}
$res2 = $db->metodo($sql2);
ciclo(){
stampa $res2;
}
ho messo stampa ma puoi fare qualsiasi cosa magari aggregare i due recordset
- QUESTO METODO FA SCHIFO -
Per quanto riguarda l’errore è normale in quanto non effettui l’escape e poi usi quel parametro direttamente nella costruzione della query “SENZA PULIRLO”
Suggerimento non lanciare MAI una query costruita dinamicamente tramite parametri magari da form senza validare prima i dati provenienti dal suddetto
(queste sono regole basiche di sicurezza…)
August 25th, 2007 at 12:40 am
Per quanto riguarda il metodo SCHIFOSO, credo di averlo capito, per sommi capi… però mi dici che fa schifo… posso sapere almeno perchè? quale è un metodo migliore? hahah