grazie per aver risposto!

si scusa...in realtà io controllo un codice, la mail è per l'iscrizione, ed in base a quella viene fornito un codice che può contenere qualsiasi carattere tranne spazi, e per questo ho usato la funzione strpos che controllo le occorrenze degli spazi.

per la mail, se posso, ti suggerisco di usare questa funzione di andr3a, che sembra essere la migliore che c'è in giro al momento:

codice:
function checkMail( $m ) {
	// andr3a / HTML.IT
	$r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*";
	$r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/";
	return preg_match($r, $m);
}


per la mia domanda sulla sicurezza hai idee?