1
<?php
if(isset($_SERVER['REQUEST_METHOD']) AND $_SERVER['REQUEST_METHOD'] == 'POST'){
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$sexo = $_POST['sexo'];
if($nome == ''){
echo 'Qual é o seu nome?';
}elseif(strlen($nome)<3){
echo'Insira um nome existente';
}elseif($sobrenome==''){
echo 'Qual é o seu sobrenome';
}elseif(strlen($sobrenome)<4){
echo'Insira um sobrenome existente';
}elseif($email==''){
echo 'Insira seu email';
}elseif(!preg_match("/^[az0-9_\.\-]+@[az0-9_\.\-}*{a-z0-9_\-]+\.[a-z]{2,4}$/i",$email)){
echo 'E-mail invalido tente outro';
}elseif($senha==''){
echo 'Você precisa ter uma senha';
}else{
include('../../sllapsocial/classes/DB.class.php');
$verificar = DB::getConn()->prepare("SELECT `id` FROM `usuarios` WHERE `email`=?");
if($verificar->execute(array($email))){
if($verificar->rowCount()>=0){
echo 'Este e-mail ja existe';
}elseif($senha=='' OR strlen($senha)<4){
echo'Senha fraca Insira mais caracteres';
}elseif(strtolower($captcha) <> strtolower($_SESSION["captchaCadastro"])){
echo 'Codigo errado';
}else{
$Senha = sha1($senha);
$nascimento = "$ano-$mes-$dia";
$Inserir = DB::getConn()->prepare("INSERT INTO `usuarios` SET `email`=?, `senha`=?, `nome`=?, `sobrenome`=?, `sexo`=?, `nascimento`=?, `cadastro`=NOW()");
if($Inserir->execute(array($email,$senha,$nome,$sobrenome,$sexo,$nascimento))){
header('Location: ./');
}
}
}
}
}
?>
Guys I know you are tired of seeing this my form more I never found the problem It is the following the normal registered name and surname the field email appears the following message 'Invalid email try another' then I try another and it occurs progressively ,and the captcha never works
– ndroid