Gravar somente campos que possui string sem utilizar simbolos ou números depois
Olá galera do php estou com um probleminha com uma função chamada preg_match onde eu configuro para não gravar caracteres especiais ou números depois que eu entro com dados via post eu quero somente que ele grave um dado(string) valido ate ai tudo bem, mas se eu entro com uma string valida e em seguida eu coloco símbolos ou números antes ou depois deste dado ele grava também como vimos no Exemplo1(Fabio@#%&9090) e Exemplo2($%*&777Fabio) e isso que eu não quero, quero somente o dado valido exemplo(Fabio).
public function ctlIncluirSt() {
$setor = $_POST['txtdesc'];
if (isset($_POST["btnincluir"])) {
if (empty(trim($_POST['txtdesc']) && (preg_match("/[^a-zA-Z\s]/", "",$setor)))) {
echo '<div class="alert-danger">Campo Está Inválido Por Favor Preencha Corretamente!!!</div>';
} else {
$this->ObjSetor->setDesc($_POST['txtdesc']));
echo '<div class="alert-success">Setor Incluido com Sucesso!!!</div>';
return $this->ObjDaoSetor->incluirSt($this->ObjSetor);
}
}
}Discussão (4)
Carregando comentários...