controllo caratteri un variabile
Salve vorrei controllare se in una stringa(presa da un form) sono presenti dei caratteri ad esempio nel nome e nel cognome non ci devono essere numeri e caratteri speciali ma solo lettere, ho provato in questo modo:
$nome=$_POST['nome'];
$nn='0';
$charn="$";//con un carattere solo funziona ma se voglio cercare anche altri caratteri non funziona ad es. $charn="$£ %&"; oppure $charn=array('$','£','%','&');
$nn=strpos($nome, $charn);
if($nn>'0')
echo "ERRORE: Nome NON VALIDO";
Poi altro quesito: strpos da la posizione del carattere trovato, se l'utente lo scrive come primo carattere es. $marco, da come posizione 0, quindi io avendo messo >0 non mi da nessun errore, ho messo >0 perchè se non trova niente la variabile rimane a 0 e quindi mi direbbe errore anche se invece corretto. Come posso fare?