Originariamente inviato da california
non è un problema di graffe, anche perchè, devo passare le variabili al file 3.php, quindi ho dovuto modificarla per le mie esigenze l'ultima parte del codice.
No, lo so che non sono le graffe il problema, però era una precisazione che ci stava!
Non ne so molto di espressioni regolari, ma non mi pare cosa buona e giusta assegnare due differenti valori alla variabile $r senza prima fare qualcosa...
Non è che deve essere una cosa tipo:
codice:
$r = "([a-z0-9]+[._-]?){1,3}([a-z0-9])*"; 
if(preg_match($r, $m))
{
$r = "/(?i)^{$r}@{$r}.[a-z]{2,6}$/"; 
return preg_match($r, $m);
}
else
return FALSE;
magari ho scritto una cacata, ma appunto, mi stona vedere la variabile $r con 2 assegnazioni consecutive senza alcuna operazione in mezzo!