Ir para conteúdo

Duke73

Members
  • Total de itens

    2
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Duke73

Contato

  • Twitter
    @paulojoca

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Bom dia turma !! Estou com um probleminha em um formulário de cadastro que recebe via email o E-mail do usuário. Ele entra na página para finalizar o seu cadastro, preenche os dados e envia, mas no banco só está gravando os dados da tabela "Contas" e não da de "Usuarios" também, assim quando ele vai se logar, não consegue. Na tabela "Contas" não não gera o campo "usuario_id". Algué pode me ajudar ?! Agradeço Segue o codigo abaixo: <?php require_once('includes/config.php'); if (isset($_POST['acao']) && $_POST['acao'] == "cadastro"){ if(True){ $email = addslashes($_POST['u_email']); $sql = "SELECT email FROM Contas WHERE email = '{$email}'"; $query = $conn->query($sql); $usuario = addslashes($_POST['u_usuario']); $sql = "SELECT usuario FROM Usuarios WHERE usuario = '{$usuario}'"; $query = $conn->query($sql); if($query->num_rows){ header('Location: login.php?error=username_used'); } else { $email = addslashes($_GET['email']); $senha = md5($_POST['u_senha']); $nome = addslashes($_POST['u_nome']); $usuario = addslashes($_POST['u_usuario']); $nascimento = addslashes($_POST['u_nascimento']); $cep = str_replace('-', '', $_POST['u_cep']); $sexo = addslashes($_POST['u_sexo']); $termos = addslashes($_POST['u_termos']); $sql = "INSERT INTO Usuarios VALUES (null, '{$nome}', '{$usuario}', '{$nascimento}', {$cep}, {$sexo});"; $query = $conn->query($sql); $id = $conn->insert_id; $sql = "UPDATE Contas SET senha = '{$senha}', usuario_ID = '$id', ativo = 1 WHERE email = '{$email}';"; //$sql = "UPDATE Contas SET senha='{$senha}', usuario_ID='{$id}' WHERE email='{$email}';"; //$sql = "INSERT INTO Contas VALUES (null, '{$email}', '{$senha}', {$tipo}, {$id}, null, 0);"; if($query = $conn->query($sql)){ header("Location: login.php?error=account_created"); } else { header('Location: confirm.php?error=account_no_created'); } } } } ?> <?php // busca a biblioteca recaptcha require_once "recaptchalib.php"; // sua Secret Key $secret = "6LffqW4UAAAAANBM0v2ex8l0uO4Ueed3ar4ebHxz"; // resposta vazia $response = null; // verifique a chave secreta $reCaptcha = new ReCaptcha($secret); // se submetido, verifique a resposta if($_POST){ if ($_POST["g-recaptcha-response"]) { $response = $reCaptcha->verifyResponse( $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"] ); } } ?> <!DOCTYPE html> <html> <head> <base href=""> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta property="og:image" content="<?php echo 'imgs/'.$sorteio['imagem']; ?>"> <meta property="og:image:type" content="image/jpeg"> <meta property="og:image:width" content="1024"> <meta property="og:image:height" content="1024"> <title><?php echo $sorteio['nome']; ?> - <?php echo TITLE; ?></title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="shortcut icon" href="imgs/favicon.ico" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/main.css" /> <style type="text/css"> card { border: none !important; } </style> </head> <body class="homepage is-preload"> <div id="page-wrapper"> <?php require_once 'includes/nav.php'; ?> <main style="margin-top: 60px;"> <div class="container"> <div class="row"> <div class="card col-12"> <div class="card-body"> <h5 class="w-100 text-center card-title"> Concluir Registo </h5> <hr> <div class="row justify-content-md-center"> <!-- Registro Formulário --> <div class="col-md-6 col-lg-6 col-md-12 col-xs-12"> <div id="formUsuario"> <form method="POST" value="cadastro"> <input type="hidden" name="acao" value="cadastro"/> <div class="form-group"> <label for="emailUsuario">E-mail</label> <input type="email" value="<?php echo $_GET['email']; ?>" class="form-control" id="emailUsuario" aria-describedby="emailHelp" placeholder="Insira seu e-mail" name="u_email" disabled> </div> <div class="form-group"> <label for="senhaUsuario">Senha</label> <input type="password" class="form-control" id="senhaUsuario" aria-describedby="senhaHelp" placeholder="Insira sua senha" name="u_senha" required> </div> <div class="form-group"> <label for="nomeUsuario">Nome Completo</label> <input type="text" class="form-control" id="nomeUsuario" aria-describedby="nomeHelp" placeholder="Insira seu nome" name="u_nome" required> </div> <div class="form-group"> <label for="nomedeUsuario">Nome de Usuário</label> <input type="text" class="form-control" id="nomedeUsuario" aria-describedby="usuarioHelp" placeholder="Insira seu nome de usuário" name="u_usuario" required> </div> <div class="form-group"> <label for="dataUsuario">Data de Nascimento</label> <input type="date" class="form-control" id="dataUsuario" aria-describedby="nascimentoHelp" name="u_nascimento" required> </div> <div class="form-group"> <label for="CEPUsuario">Código Postal</label> <input type="text" minlength="4" maxlength="4" class="form-control" id="CEPUsuario" aria-describedby="cepHelp" placeholder="Ex.: XXXX ( Apenas os 4 primeiros dígitos )" name="u_cep" required> </div> <div class="form-group"> <label for="selectSexo">Sexo</label> <select class="form-control" id="selectSexo" name="u_sexo" required> <option checked>Selecione aqui</option> <option value="0">Masculino</option> <option value="1">Feminino</option> </select> </div> <div class="form-group"> <label class="selectTermos">Aceita os Nossos Termos de Usos? Leia os nossos Termos <a href="termos_utilizacao.php">Aqui</a></label> <select class="form-control" id="selectSexo" name="u_termos" required> <option checked>Selecione aqui</option> <option value="0">Aceito</option> <option value="1">Não Aceito</option> </select> </div> <div class="form-group"> <label >Captcha</label> <div class="g-recaptcha" data-sitekey="6LffqW4UAAAAAJ984jA-Pt5n1sU65Wk6wSyCx-Uk"></div> </div> <hr> <button type="button" id="action" name="tipo" value="usuario" class="btn btn-primary" onclick="participar()">Curtir Página</button> <button type="button" id="btn-cadastrar" name="tipo" value="usuario" class="btn btn-primary">Criar Conta</button> </form> </div> <script src='https://www.google.com/recaptcha/api.js?hl=pt-BR'></script> </div> </div> </div> </div> </div> </div> </main> <br><br><br><br> <?php require_once 'includes/footer.php'; ?> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script> var init = 0; function participar(){ if(init == 0){ var popup = window.open("<?php echo LINK1; ?>", 'newwindow', 'width=900,height=600'); } popup.onunload = function(){ if(init == 1){ $('#action').html('Da Gosto Sorte Macaca'); $('#action').attr('class', 'btn btn-primary'); init++; } else { $('#btn-cadastrar').attr('class', 'btn btn-primary text-white'); $('#btn-cadastrar').attr('type', 'submit'); $('#action').remove(); // var c = 30; // var q = setInterval(function(){ // c = c - 1; // if(c == 0){ // $('#btn-cadastrar').html('Registar'); // $('#btn-cadastrar').attr('type', 'submit); // $('#btn-cadastrar').attr('class', 'btn btn-primary text-white mb-3'); // $('#action').remove(); // clearInterval(q); // } else { // $('#btn-cadastrar').html('Participar! ('+c+')'); // } // }, 1000); } } } </script> </div> </body> </html>
  2. Duke73

    Código php

    Agradeço qualquer ajuda. Obg
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.