controllo testo da form

  • Creatore Discussione Creatore Discussione Kirsolo
  • Data di inizio Data di inizio

Kirsolo

Utente Attivo
17 Gen 2013
171
0
0
Ho un controllo del testo di una form, che controlla soltanto una parola, come fare per controllare un testo( esempio una frase, cioè composta da piu parole con i vari spazi Es: "ciao la vita è bella")

PHP:
$nome=trim($_POST['nome']);  
    if(!preg_match('/^[a-zA-Z]{1,400}$/', $nome)){
        $err.="non hai inserito il nome o nome non valido<br />";//concateno gli errori 
	}

questo mi verifica solo per una parola, ma per un frase intera?

Inoltre per il controllo prezzo:
PHP:
$prezzo=trim($_POST['prezzo'])+0.0; 
    if(!is_numeric($prezzo)){ 
        $err.="<strong>Errore</strong>: prezzo non valido"; 
    }

cosa sarebbe quel +0.0 ?? cosa comporta? se lo tolgo cosa cambia?

graize
 
quello +0.0 è un aumentare al prezzo . se lo togli non cambia niente.
Inoltre htmlspecialchars($_POST['prezzo']) e non $_POST['prezzo']
 
quello +0.0 è un aumentare al prezzo . se lo togli non cambia niente.
Inoltre htmlspecialchars($_POST['prezzo']) e non $_POST['prezzo']

ok grazie.

per il controllo di una frase invece di soltanto una parola? come si può fare? (se si può fare) altrimenti la ometto e fine =)
 
Prova ad inserire questo al posto della tua regex:
Codice:
/^[a-zA-Z]+$/
 

Discussioni simili