Estou tentando validar um formulário e depois gravar no banco de dados, mas ele valida somente até um ponto do formulário, que no caso seria "$em"(e-mail), após isso ele nem indica de está certo ou errado o que foi digitado.
Por fim, quando clico em enviar não aparece nada na tela, quando deveria aparecer "Cadastro efetuado com sucesso".
Veja o Script:
<?
$nm =$_POST['nm'];
$snm =$_POST['snm'];
$dnt =$_POST['dnt'];
$sx =$_POST['sx'];
$em =$_POST['em'];
$cem =$_POST['cem'];
$ncn =$_POST['ncn'];
$pass =$_POST['pass'];
$cpass =$_POST['cpass'];
$em=str_replace(" ","",$em);
$em=str_replace("/","",$em);
$em=str_replace("@.","@",$em);
$em=str_replace(".@","@",$em);
$em=str_replace(",",".",$em);
$em=str_replace(";",".",$em);
$erro=0;
if(empty($nm)){
$erro=1;
$msg="Informe o seu nome";
}
elseif(empty($snm)){
$erro=1;
$msg="Informe o seu sobrenome";
}
elseif(strlen($em)<8 || substr_count($em, "@") !=1 || substr_count($em, ".") ==0){
$erro=1;
$msg="E-mail não foi digitado corretamente";
}
elseif(strlen($ncn)<5 || strlen($ncn)>15){
$erro=1;
$msg="O apelido deve conter entre 5 e 15 caracteres";
}
elseif(strstr(pass, ' ') !=false){
$erro=1;
$msg="A senha não pode conter espaços em branco";
}
elseif($pass != $cpass){
$erro=1;
$msg="As senhas digitadas não conferem";
}
if($erro){
echo"<div id='menuinfalert'>$msg. Clique <a href='java script:history.back()'>>AQUI<</a> para voltar.</div>";
}
else{
include("enter_db.php");
$query="intert into cadu values (null,'$nm','$snm','$dnt','$sx','$em','$cem','$ncn','$pass','$cpass');";
$grava=mysql_query($query);
$num_linhas=mysql_affected_rows() or die ("Não foi possivel concluir o cadastro");
if($num_linhas == 1){
echo"Cadastro efetuado com sucesso";
}
}
?>
Question
Lucas Moreira
Estou tentando validar um formulário e depois gravar no banco de dados, mas ele valida somente até um ponto do formulário, que no caso seria "$em"(e-mail), após isso ele nem indica de está certo ou errado o que foi digitado.
Por fim, quando clico em enviar não aparece nada na tela, quando deveria aparecer "Cadastro efetuado com sucesso".
Veja o Script:
Gostaria muito se alguém me ajudasse =)
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.