Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include "config.php";
- // recebe os dados do usuario, vindo do formulario
- $nome=trim($_POST['nome']);
- $sobrenome = trim($_POST['sobreNome']);
- $email = trim($_POST['email']);
- $nomeUsuario = trim($_POST['nomeUsuario']);
- $senhaUsuario = trim($_POST['senhaUsuario']);
- $info = trim($_POST['info']);
- //verifica se algum campo esta em branco e aponta o error
- if((!$nome) || (!$sobrenome) || (!$email) || (!$nomeUsuario) || (!$senhaUsuario)){
- echo "ERRO: <br> ";
- if(!$nome){
- echo "Preencha o campo nome! <br>";
- }
- if(!$sobrenome){
- echo "Preencha o campo sobrenome! <br>";
- }
- if(!$email) {
- echo "Preencha o campo email! <br>";
- }
- if (!$nomeUsuario){
- echo "Preencha o campo nome do usuario! <br>";
- }
- if(!$senhaUsuario){
- echo "Preencha o campo com uma senha! <br>";
- }
- echo '<a href="registrarUsuario.php">Voltar</a>';
- } else {
- //passou pela verificacao de campos, agora vamos verificar se o nome de usuario esta disponivel no DB;
- //busca o email
- $sql_verifica_email = mysql_query("SELECT * FROM usuarios WHERE email='$email'");
- //busca o nome de usuario
- $sql_verifica_usuario = mysql_query("SELECT * FROM usuarios WHERE usuario='$nomeUsuario'");
- $buscador_email=mysql_num_rows($sql_verifica_email);
- $buscador_usuario = mysql_num_rows($sql_verifica_usuario);
- //Se o buscador de emails e usuario retornar verdadeiro, ou seja, estao no db, avisa ao usuario que estao em uso
- if( ($buscador_email == 1) && ($buscador_usuario == 1)) {
- echo "<script type='text/javascript'>alert('Email e usuario ja cadastrados!');</script>";
- echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';
- } else if ( ($buscador_email == 1) && ($buscador_usuario == 0 )) { // se so o email estiver no db, avisa o usuario que o email esta ocupado
- echo "<script type='text/javascript'>alert('Email ja cadastrado!');</script>";
- echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';
- } else if ( ($buscador_usuario == 1) && ($buscador_email == 0)){ // se so o usuario estiver no db, avisa o usuario que o nome de usuario esta ocupado
- echo "<script type='text/javascript'>alert('Nome de usuario ja cadastrado!');</script>";
- echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';
- } else {
- //se todas as condicoes forem atendidas, prossegue para o cadastro no banco de dados;
- //insere os valores no banco de dados;
- $info=htmlspecialchars($info); //prepara para receber caracteres especiais
- $gravar_dados = mysql_query ("INSERT INTO usuarios (nome,sobrenome,email,usuario,senha,info,data_cadastro) VALUES ('$nome','$sobrenome','$email','$nomeUsuario','$senhaUsuario', '$info',now())");
- //verifica se os dados foram gravados
- if (!$gravar_dados) {
- echo "<script type='text/javascript'>alert('OCORREU UM ERRO AO CRIAR SUA CONTA. TENTE NOVAMENTE MAIS TARDE!');</script>";
- echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';
- echo mysql_error();
- } else {
- // se a gravacao ocorreu corratametne, entao e mandado um email para ativacao do cadastro no email do usuario
- $usuario_id = mysql_insert_id();
- $headers = "MIME-Version: 1.0\n";
- $headers .= "Content-type: text/html; charset=iso=8859-1\n";
- $headers .= "From: ".$nome." <".$email.">";
- $headers .= "Return-Path: <$email> \n";
- $subject = "Confirmação de cadastro - Ecommerce.";
- $mensagem = " Senhor {$nome} {$sobrenome}, <br>
- Obrigado pelo seu cadastro em nosso site, <br>
- Para confirmar seu cadastro e aproveitar as nossas promoções, por favor, copie e cole na barra de endereços do seu navegador. <br>
- <br>
- <em>http://www.testemobile.id1945.com/ativarUsuario.php?id={$usuario_id}&code={$senhaUsuario}</em>
- <br>
- <br>
- Apos a ativação da sua conta, poderá ter acesso exclusivo as promoções preparadas para você! <br>
- Seus dados de login: <br><br>
- <strong>Usuario</strong> : '{$nomeUsuario}' <br>
- <strong>Senha : </strong> '{$senhaUsuario}' <br><br>
- Obrigado!
- ";
- mail($email, $subject, $mensagem, $headers);
- }
- echo "<script type='text/javascript'>alert('PARABÉNS. CADASTRO EFETUADO COM SUCESSO! Um email foi enviado para voce!');</script>";
- echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';
- }
- } // fim verificacoes
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement