rafsant Postado Março 2, 2020 Denunciar Share Postado Março 2, 2020 Boa tarde estou fazendo um trabalho para a faculdade que é um sistema de cadastro mais o formulário não esta enviando os dados para o banco de dados , o meu script é esse preciso muito de uma ajuda. conexão: <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "portifolio"; //Criar a conexao $conn = mysqli_connect($host,$user,$pass,$banco); ?> agora de cadastro: <?php //https://www.youtube.com/watch?v=4tBeeMcw2sM session_start(); include_once("conexao.php"); $cpf = filter_input(INPUT_POST, 'cpf', FILTER_SANITIZE_STRING); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING); $endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_STRING); $dnascimento = filter_input(INPUT_POST, 'dnascimento', FILTER_SANITIZE_STRING); $escolaridade = filter_input(INPUT_POST, 'escolaridade', FILTER_SANITIZE_STRING); $pprojeto = filter_input(INPUT_POST, 'pprojeto', FILTER_SANITIZE_STRING); //trecho de teste para verificar se receber os dados //echo "CPF: $cpf <br>"; //echo "Nome: $nome <br>"; //echo "Telefone: $telefone <br>"; //echo "email: $email <br>"; //echo "Endereço: $endereco <br>"; //echo "Data de Nascimento: $dnascimento <br>"; //echo "Escolaridade: $escolaridade <br>"; //echo "Participação no projeto: $pprojeto <br>"; $result_usuario = "INSERT INTO usuarios (cpf, nome, telefone, email, endereco, dnascimento, escolaridade, pprojeto) VALUES ('$cpf', '$nome', '$telefone', '$email', '$endereco', '$dnascimento', '$escolaridade', '$escolaridade','$pprojeto')"; $resultado_usuario = mysqli_query($conn, $result_usuario); if (mysqli_insert_id($conn)){ $_SESSION['msg'] = "Usuario cadastrado com sucesso"; header("Location:index,php"); }else { header("Location:index.php"); } ?> qual será meu erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alyson Ronnan Martins Postado Março 2, 2020 Denunciar Share Postado Março 2, 2020 Boa tarde. Tenta executar um "echo" na sua sql ($result_usuario)para ver se estar pegando todos os dados corretamente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo Persan Postado Março 2, 2020 Denunciar Share Postado Março 2, 2020 3 horas atrás, rafsant disse: qual será meu erro? Qual é o erro que aparece na tela? Está usando? <?php ini_set('error_display',true); error_reporting(E_ALL); Facilita para achar o erro depois em produção você tira Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Return Void Postado Março 3, 2020 Denunciar Share Postado Março 3, 2020 voce colocou 2 vezes escolaridade '$escolaridade', '$escolaridade' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Frank K Hosaka Postado Junho 4 Denunciar Share Postado Junho 4 arquivo index.php <?php $conn=mysqli_connect("localhost","root","","teste"); if(isset($_POST['email'])) { $email=$_POST['email']; $sql="insert into usuarios (email) values ('$email')"; mysqli_query($conn,$sql); if(mysqli_insert_id($conn)) { $ultimoId=mysqli_insert_id($conn); echo "o novo cadastro recebeu o id $ultimoId"; } else { echo "Não deu certo"; } } ?> <hr> Formulário para cadastrar novo usuário <form method=post> <table> <tr><td>Email<td><input type=email name=email required> <tr><td><td><input type=submit> </table> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rafsant
Boa tarde estou fazendo um trabalho para a faculdade que é um sistema de cadastro mais o formulário não esta enviando os dados para o banco de dados , o meu script é esse preciso muito de uma ajuda.
conexão:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "portifolio";
//Criar a conexao
$conn = mysqli_connect($host,$user,$pass,$banco);
?>
agora de cadastro:
<?php //https://www.youtube.com/watch?v=4tBeeMcw2sM
session_start();
include_once("conexao.php");
$cpf = filter_input(INPUT_POST, 'cpf', FILTER_SANITIZE_STRING);
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING);
$endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_STRING);
$dnascimento = filter_input(INPUT_POST, 'dnascimento', FILTER_SANITIZE_STRING);
$escolaridade = filter_input(INPUT_POST, 'escolaridade', FILTER_SANITIZE_STRING);
$pprojeto = filter_input(INPUT_POST, 'pprojeto', FILTER_SANITIZE_STRING);
//trecho de teste para verificar se receber os dados
//echo "CPF: $cpf <br>";
//echo "Nome: $nome <br>";
//echo "Telefone: $telefone <br>";
//echo "email: $email <br>";
//echo "Endereço: $endereco <br>";
//echo "Data de Nascimento: $dnascimento <br>";
//echo "Escolaridade: $escolaridade <br>";
//echo "Participação no projeto: $pprojeto <br>";
$result_usuario = "INSERT INTO usuarios (cpf, nome, telefone, email, endereco, dnascimento, escolaridade, pprojeto) VALUES ('$cpf', '$nome', '$telefone', '$email', '$endereco', '$dnascimento', '$escolaridade', '$escolaridade','$pprojeto')";
$resultado_usuario = mysqli_query($conn, $result_usuario);
if (mysqli_insert_id($conn)){
$_SESSION['msg'] = "Usuario cadastrado com sucesso";
header("Location:index,php");
}else {
header("Location:index.php");
}
?>
qual será meu erro?
Link para o comentário
Compartilhar em outros sites
4 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.