Elias 1.8 Postado Junho 1, 2022 Denunciar Share Postado Junho 1, 2022 nesse codigo parece que não esta errado alguém me ajudano meu banco de dados não aparece esse dados: ?php if(isset($_POST['submit'])) { include_once('./config.php'); $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $cpfcnpj = $_POST['cpfcnpj']; $oque = $_POST['oque']; $data_nasc = $_POST['data_nascimento']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $telefone = $_POST['telefone']; $result = mysqli_query($conexao, "INSERT INTO usuarios(nome,email,senha,cpfcnpj,oque,data_nasc,cidade,estado,telefone) VALUES($nome,$email,$cpfcnpj,$oque,$senha,$data_nasc,$cidade,$estado,$telefone)"); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>cadastro</title> <style> body{ font-family: Arial, Helvetica, sans-serif; background-color:cornflowerblue ; } .box{ color: #ffff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: black; padding: 15px; border-radius: 5px; } fieldset{ border: 3px solid dodgerblue; } legend{ border: 1px solid dodgerblue; padding: 10px; text-align: center; background-color: dodgerblue; border-radius: 8px; color: #ffff; } .inputBox{ position: relative; } .inputUser{ background: none; border: none; border-bottom: 1px solid white; outline: none; color: white; font-size: 15px; width: 100%; letter-spacing: 2px; } .labelinput{ position: absolute; top: 0px; left: 0px; pointer-events: none; transition: .5s; } .inputUser:focus ~ .labelinput, .inputUser:valid ~ .labelinput{ top: -20px; font-size: 12px; color: dodgerblue; } #data_nascimento{ border: none; padding: 8px; border-radius: 10px; outline: none; font-size: 15px; } #submit{ background-image:linear-gradient(to right, rgb(0, 92, 197), rgb(90, 20, 220)); width: 100%; border: none; padding: 15px; color: white; cursor: pointer; font-size: 15px; border-radius: 6px; } #submit:hover{ background-image:linear-gradient(to right, rgb(0, 92, 197), rgb(80, 19, 110)); } </style> </head> <body> <div class="box"> <form action="cadastro.php" method="POST"> <fieldset> <legend><b>Fazer Conta</b></legend> <br> <div class="inputBox"> <input type="text" name="nome" id="nome" class="inputUser" required> <label for="nome" class="labelinput">Nome completo</label> </div> <br> <div class="inputBox"> <input type="text" name="email" id="email" class="inputUser" required> <label for="email" class="labelinput">Gmail</label> </div> <br> <div class="inputBox"> <input type="password" name="senha" id="senha" class="inputUser" required> <label for="senha" class="labelinput">Senha</label> </div> <br> <div class="inputBox"> <input type="text" name="cpfcnpj" id="cpfcnpj" class="inputUser" required> <label for="cpfcnpj" class="labelinput">CPF/CNPJ</label> </div> <p>Tipos:</p> <input type="radio" id="oque" name="oque" value="oque" > <label for="oque">Contratar</label> <br> <input type="radio" id="oque" name="oque" value="oque"> <label for="oque">Busco um Emprego</label> <br> <br> <label for="data_nascimento"><b>Data de Nascimento:</b></label> <input type="date" name="data_nascimento" id="data_nascimento" required> <br> <br> <div class="inputBox"> <input type="text" name="cidade" id="cidade" class="inputUser" required> <label for="cidade" class="labelinput">Cidade</label> </div> <br> <br> <div class="inputBox"> <input type="text" name="estado" id="estado" class="inputUser" required> <label for="estado" class="labelinput">Estado</label> </div> <br> <br> <div class="inputBox"> <input type="text" name="telefone" id="telefone" class="inputUser" required> <label for="telefone" class="labelinput">Telefone</label> </div> <br> <br> <input type="submit" name="submit" id="submit"> <a href="/login.html">já tenho conta</a> </fieldset> </form> </div> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Junho 2, 2022 Denunciar Share Postado Junho 2, 2022 (editado) Eu senti a ausência do sinal de < do tag <?php no começo da lista. Acredito que foi erro de cópia. Outro problema está na linha $result = mysqli_query($conexao, "INSERT INTO usuarios(nome,email,senha,cpfcnpj,oque,data_nasc,cidade,estado,telefone) VALUES($nome,$email,$cpfcnpj,$oque,$senha,$data_nasc,$cidade,$estado,$telefone)"); acredito que todos são alfanuméricos, portanto, todos têm que ser aspados assim VALUES('$nome','$email', etc, etc, menos os campos numéricos, acredito que nenhum deles é numérico. Editado Junho 2, 2022 por Frank K Hosaka Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Elias 1.8 Postado Junho 3, 2022 Autor Denunciar Share Postado Junho 3, 2022 como assim Não entendi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Junho 3, 2022 Denunciar Share Postado Junho 3, 2022 Veja se isso funciona: <?php if(isset($_GET['submit'])) { include_once('./config.php'); $nome = $_GET['nome']; $email = $_GET['email']; $senha = $_GET['senha']; $cpfcnpj = $_GET['cpfcnpj']; $oque = $_GET['oque']; $data_nasc = $_GET['data_nascimento']; $cidade = $_GET['cidade']; $estado = $_GET['estado']; $telefone = $_GET['telefone']; $result = mysqli_query($conexao, "INSERT INTO usuarios(nome,email,senha,cpfcnpj,oque,data_nasc,cidade,estado,telefone) VALUES('$nome','$email','$cpfcnpj','$oque','$senha','$data_nasc','$cidade','$estado','$telefone')"); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Elias 1.8 Postado Junho 3, 2022 Autor Denunciar Share Postado Junho 3, 2022 olha então na url tem os dados tipo o nome completo e tal mais no banco nem aparece será que pode ser o banco de dados que está errado? já vi os id e estão certo eu uso o xampp e o mysql workbench Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Junho 3, 2022 Denunciar Share Postado Junho 3, 2022 Uma coisa é a informação aparecer na barra de endereços, tipo teste.php?nome=jose, e outra bem diferente é mandar para o banco de dados. Se você colocar insert into tbdestino (nome) values ($nome), isso não vai dar certo, o correto é insert into tbdestino (nome) values ('$nome'). As aspas fazem toda a diferença. Sem as aspas, o MySQL vai entender que é número, mas a tabela diz que não é, e assim nada aparece. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Elias 1.8 Postado Junho 3, 2022 Autor Denunciar Share Postado Junho 3, 2022 entendi, tipo ficou assim mais não deu sinal <?php if(isset($_GET['submit'])) { include_once('config.php'); $nome = $_GET['nome']; $email = $_GET['email']; $senha = $_GET['senha']; $cpfcnpj = $_GET['cpfcnpj']; $oque = $_GET['oque']; $data_nasc = $_GET['data_nascimento']; $cidade = $_GET['cidade']; $estado = $_GET['estado']; $telefone = $_GET['telefone']; $result = mysqli_query($conexao, "INSERT INTO usuarios(nome,email,senha,cpfcnpj,oque,data_nasc,cidade,estado,telefone) VALUES('$nome','$email','$senha','$cpfcnpj','$oque','$data_nasc','$cidade','$estado','$telefone')"); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Junho 4, 2022 Denunciar Share Postado Junho 4, 2022 antes do $result, faça o seguinte comando $sql = "INSERT INTO usuarios(nome,email,senha,cpfcnpj,oque,data_nasc,cidade,estado,telefone) VALUES('$nome','$email','$senha','$cpfcnpj','$oque','$data_nasc','$cidade','$estado','$telefone')"; echo $sql; Isso vai colocar uma cópia do comando na tela. Copie e cole dentro da query MySQL e veja o que acontece. Desconfio que um dos campos não aceita campo nulo, e o MySQL não registra coisa alguma nesse caso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Elias 1.8
nesse codigo parece que não esta errado alguém me ajudano meu banco de dados não aparece esse dados:
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.