Ciao a tutti, ho un input in cui posso inserire dei valori per una ricerca.
Vorrei effettuare la ricerca sul database solo se, vengono passate stringhe testuali e/0 numeriche
Codice PHP:
<?php
$valore_cercato=$_POST['valore_cercato'];
if(preg_match("/[a-zA-Z0-9]/", $valore_cercato)){
print "<h1>test superato -> stringa: $valore_cercato</h1>";
//query...
}
else{
print "<h1>test NON superato -> stringa: $valore_cercato</h1>";
}
?>
se però cerco nell'input di ricerca scrivo " l'apostrofo ", il test viene superato.
Praticamente vorrei evitare di eseguire la ricerca se vengono postati apici, doppi apici, maggiore, minore, slash, backslash e quando altro
Dove ho sbagliato ?!