Buscar

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-44

Prévia do material em texto

PHP e MySQL 
$email = str_replace(“/”,“”,$email);
$email = str_replace(“@.”,“@”,$email);
$email = str_replace(“.@”,“@”,$email);
$email = str_replace(“,”,“.”,$email);
$email = str_replace(“;”,“.”,$email);
//variável que informará a ocorrência de erros
$erro = 0;
//verifica se foi digitado o nome
if(empty(nome)){
 $erro = 1;
 $msg = “Informe seu nome”;
}
//verifica tamanho mínimo do e-mail e se existe “@” e ponto.
elseif(strlen($email)<8 || substr_count($email, “@”)!=1 || 
substr_count($email,”.”)==0){
 $erro = 1;
 $msg = “E-mail não foi digitado corretamente”;
}
//verifica se o estado foi selecionado
elseif(strlen($estado)!=2){
 $erro = 1;
 $msg = “Informe o estado”;
}
//verifica o tamanho do login
elseif(strlen(login)<5 || strlen(login)>15){
 $erro = 1;
 $msg = “Login deve ter entre 5 e 15 caracteres”;
}
//verifica se a senha contém espaços em branco
elseif(strstr($senha,' ')!=false){
 $erro = 1;
 $msg = “A senha não deve conter espaços em branco”;
}
//compara senha1 e senha2
elseif($senha1 != $senha2){
 $erro = 1;
 $msg = “Senhas digitadas não conferem”;
}
//se há erro, exibe mensagem:
if($erro){
 echo “<html><body>”;
 echo “<p align='center'>$msg</p>”;
 //cria um link 'voltar' usando javascript
 echo “<p align='center'><a href='javascript:history.back()'>Voltar</a></p>”;
 echo “</body></html>”;
}else{
 //aqui podemos realizar o tratamento das informações. Ex: gravando em arquivo
 //ou banco de dados
 echo “<html><body>”;
 echo “<p align='center'>Cadastro Realizado com sucesso!</p>”;
 echo “</body></html>”;
}
?>
O script acima verifica o preenchimento do formulário. Caso algum erro seja 
encontrado, a variável $erro recebe o valor 1, e a variável $msg recebe uma mensagem 
relacionada à irregularidade encontrada, que é exibida junto com um link, que utiliza uma 
função Javascript para levar o usuário à última página visitada (no caso, o formulário). Caso 
44

Continue navegando