ciao,
so ke sono stati affrontati diversi argomenti su questo problema...
ma anke leggendo i vari topic nn sono riuscito a risolvere il mio..
ho quesa funzione:
Codice PHP:
function control_reg($user)
{
$car_neg = array ("\"", "+", "!", "|", "%", "/", "'");
$num = count($car_neg);
echo $num;
$ctr=2;
for ($c=0; $c< strlen($user); $c++)
{
for ($i=0; $i<$num; $i++)
{
//echo "
".$user[$i];
if($user[$c] == $car_neg[i])
{
echo "caratteri non consentiti!!!";
$ctr=0;
}
}
}
if($ctr!=0)
{
return 1;
}else return 0;
}
ke dovrebbe restituire 1 se la mia stringa $user NON contiene uno dei caratteri contentuo in $car_neg.
xkè mi restituisce sempre 1 anche se tale stringa li contiene??
grazie..