Ir ao conteúdo
  • Cadastre-se

PHP conexao com banco formulario


Posts recomendados

não estou sabendo o porque nao grava o meu formulario no banco apos clica em cadastrar ! 

 

 

index.php

<?php

if( $_POST){
    $conexao = mysql_connect('localhost', 'usuario', 'root');
    mysql_select_db('database',$conexao);


}
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Projeto</title>
        <link rel="stylesheet" href="css/projeto.css">
    </head>
   <body>
        <div class="container">
        <nav>
            <ul class="menu">
                <a href="index.php"><li>Cadastro</li></a>
                <a href="buscar.php"><li>Buscar</li></a>
            </ul>
        </nav>
        <section>
            <h1>Projeto</h1>
            <hr><br><br>

            <form method="POST" action="form.php">
                <div  class="form-group">
                    <label for='Horário' class="btn btn-primary">Hora</label>
                    <input type="time" name="hora"  id="hora" class="form-control" placeholder="Digite a Hora" required min="08:00" max="17:00"> 
                </div>
                <br>

                <div class="form-group">
                    <label for="Data" class="btn btn-primary">Data</label>
                    <input type="date" name="fdata" id="data" class="form-control" placeholder="Digite a data" required autofocus tabindex="2" value="2020-01-01">
                </div>
                <br>
                <div  class="form-group">
                    <label for="Nome" class="btn btn-primary">Nome</label>
                    <input type="text" name="nome" id="nome" class="form-control" placeholder="Digite seu nome" required autofocus tabindex="3" maxlength="40">
                </div>
                <br>
                <div class="form-group">
                    <label for="Telefone" class="btn btn-primary">Telefone</label>
                    <input type="number" name="telefone" id="Telefone" class="form-control" placeholder="Digite o Telefone" required autofocus tabindex="4">
                </div>
                <br>
                <div class="form-group">
                    <label for="Endereço" class="btn-primary">Endereço</label>
                    <textarea type="text" name="endereco" id="Endereço" class="form-control" placeholder="Endereço"></textarea>
                </div>
                <br>
                <div class="form-group">
                    <label for="Assunto" class="btn btn-primary">Assunto</label>
                    <input type="text" name="assunto" id="assunto" class="form-control" placeholder="Digite o assunto">
                 
                </div>
                <br>
                <div class="form-group">
                    <label for="Setor" class="btn btn-primary">Setor</label>
                    <input type="text" name="setor" id="Setor" class="form-control" placeholder="Digite o Setor">
                </div>
                <br>
                <div class="form-group">
                    <label for="Atendimento" class="btn btn-primary">Atendimento</label>
                    <input type="text" name="atendimento" id="Atendimento" class="form-control" placeholder="Digete quem atendeu" required></textarea>
                </div>

                        <button type="submit" class="btn btn-block">Cadastrar</button>
                    </div>

            
            
            </form>
    
        </section>
   </body>
</html>

 

form.php

<?php

include_once("conexao.php");

$hora= $_POST ['hora'];
$fdata= $_POST ['fdata'];
$nome= $_POST['nome'];
$telefone= $_POST['telefone'];
$endereco= $_POST['endereco'];
$assunto= $_POST['assunto'];
$setor= $_POST['setor'];
$atendimento= $_POST['atendimento'];

$result_dados= "INSERT INTO dados (hora, nome, telefone, endereco, assunto, setor, atendimento, fdata, created) VALUES ('$hora', '$nome', '$telefone', '$endereco', '$assunto', '$setor', '$atendimento', '$fdata',  NOW())";
$result_dados = mysqli_query($conexao, $result_dados);



?>

 

conexao.php

<?php
$servidor = "127.0.0.1";
$usuario = "root";
$senha = "";
$dbname = "database";
//faz a connection 
$conexao = mysqli_connect($servidor, $usuario, $senha, $dbname);




?>

 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@italo158s Você está usando duas extensões diferentes. naturalmente não vai funcionar.

 

No arquivo index.php retire aquela parte de php do início. ela não serve ali.

 

No form.php,  você  fez certo, mas faltou os testes de execução do SQL. da forma que está, não terá nenhum retorno se for cadastrado ou não até mensagem de erro não aparecerá. a tela ficara "branca"

 

No arquivo conexao.php. está correto. Pelo menos não vi nada de errado.

 

Uma dica: Antes de por em prática o php, teste a sua instrução SQL diretamente no phpmyadmin.

Assim você elimina erro por parte da sintaxe do sql.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...