Ir ao conteúdo

Posts recomendados

Postado

Boa tarde pessoal,

Estou fazendo um sistema de cadastro de empresa básico para meu trabalho da faculdade utilizando bootstrap, html, php, css e mysql, porém, já criei tudo que precisa e na hora de inserir as informações da empresa e clicar em CADASTRAR, não acontece nada.. quando vou no banco de dados não está nada salvo, poderiam me ajudar por favor?

 

Seguem as fotos para vocês entenderem melhor de como estão as coisas..

 

Agradeço a quem puder ajudar.. 

tela5.jpg

tela.jpg

bd.jpg

tela3.jpg

tela4.jpg

Postado

se puder postar com a tag <code> fica bem melhor de visualizar o codigo.

mas, me parece que seu código da pagina index.php não está chamando o cadastro.php quando clica em enviar

na imagem não mostra a parte em que está chamando o action o cadastro.php no <form> exemplo:

<form action="cadastro.php" method="get">
 exemplo: <input type="text" name="exemplo"><br>
  <input type="submit" value="Submit">
</form>

 

Postado
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Cadastro de Clientes</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item active" aria-current="page">Projeto Integrado - ADS - 2° SEMESTRE - Página de Cadastro de Clientes</li>
  </ol>
</nav>



<form>
  <div>
    <div class="form-group col-md-4">
      <label for="inputEmpresa"><strong>Nome da Empresa</label></strong>
      <input type="text" class="form-control" name="inputEmpresa" placeholder="Nome da Empresa">
    </div>
    <div class="form-group col-md-3">
      <label for="inputCNPJ"><strong>CNPJ</label></strong>
      <input type="text" class="form-control" name="inputCNPJ" placeholder="CNPJ">
    </div>
  </div>
  <div class="form-group col-md-2">
    <label for="inputTelefone"><strong>Telefone</label></strong>
    <input type="text" class="form-control" name="inputTelefone" placeholder="Telefone">
  </div>
  <div class="form-group col-md-4">
    <label for="inputLogradouro"><strong>Logradouro</label></strong>
    <input type="text" class="form-control" name="inputLogradouro" placeholder="Logradouro">
  </div>
  <div>
    <div class="form-group col-md-3">
      <label for="inputComplemento"><Strong>Complemento</label></strong>
      <input type="text" class="form-control" name="inputComplemento" placeholder="Complemento">
    </div>
    <div class="form-group col-md-3">
      <label for="inputCidade"><strong>Cidade</label></strong>
      <input type="text" class="form-control" name="inputCidade" placeholder="Cidade">
    </div>
    <div class="form-group col-md-2">
      <label for="inputEstado"><strong>Estado</label></strong>
      <select id="inputEstado" class="form-control">
        <option selected>Selecione o estado</option>
        <option>AC</option>
        <option>AL</option>
        <option>AP</option>
        <option>AM</option>
        <option>BA</option>
        <option>CE</option>
        <option>DF</option>
        <option>ES</option>
        <option>GO</option>
        <option>MA</option>
        <option>MT</option>
        <option>MS</option>
        <option>MG</option>
        <option>PA</option>
        <option>PB</option>
        <option>PR</option>
        <option>PE</option>
        <option>PI</option>
        <option>RJ</option>
        <option>RN</option>
        <option>RS</option>
        <option>RO</option>
        <option>RR</option>
        <option>SC</option>
        <option>SP</option>
        <option>SE</option>
        <option>TO</option>
      </select>
    </div>
    <div class="form-group col-md-4">
    <form method="POST" action="cadastro.php">
    <button type="submit" class="btn btn-success">Cadastrar</button>
    </form>
  </div>

  </div>
    <div class="form-group col-md-4">
    <button type="submit" class="btn btn-info">Consultar</button>
  </div>

  </div>
    <div class="form-group col-md-4">    
    <button type="submit" class="btn btn-danger">Excluir</button>
  </div>

</form>

</body>
</html>

Obrigado Luscas, este é o da Index

<?php

include_once("conexao.php");

$inputEmpresa = $_POST['inputEmpresa'];
$inputCNPJ = $_POST['inputCNPJ'];
$inputTelefone = $_POST['inputTelefone'];
$inputLogradouro = $_POST['inputLogradouro'];
$inputComplemento = $_POST['inputComplemento'];
$inputCidade = $_POST['inputCidade'];

$sql = "insert into dados (empresa,cnpj,telefone,logradouro,complemento,cidade) values ('$inputEmpresa,$inputCNPJ,$inputTelefone,$inputLogradouro,$inputComplemento,$inputCidade')";
$salvar = mysqli_query($conexao,$sql);

mysqli_close($conexao);


?>

E este do cadastro.php

Postado
7 minutos atrás, Caíque Balla disse:

<form method="POST" action="cadastro.php">

o method e o action ficam no <form> "pai" que engloba os inputs que vão enviar os dados , no seu caso ficaria no primeiro form declarado la em cima, assim:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Cadastro de Clientes</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item active" aria-current="page">Projeto Integrado - ADS - 2° SEMESTRE - Página de Cadastro de Clientes</li>
  </ol>
</nav>



<form method="POST" action="cadastro.php">
  <div>
    <div class="form-group col-md-4">
      <label for="inputEmpresa"><strong>Nome da Empresa</label></strong>
      <input type="text" class="form-control" name="inputEmpresa" placeholder="Nome da Empresa">
    </div>
    <div class="form-group col-md-3">
      <label for="inputCNPJ"><strong>CNPJ</label></strong>
      <input type="text" class="form-control" name="inputCNPJ" placeholder="CNPJ">
    </div>
  </div>
  <div class="form-group col-md-2">
    <label for="inputTelefone"><strong>Telefone</label></strong>
    <input type="text" class="form-control" name="inputTelefone" placeholder="Telefone">
  </div>
  <div class="form-group col-md-4">
    <label for="inputLogradouro"><strong>Logradouro</label></strong>
    <input type="text" class="form-control" name="inputLogradouro" placeholder="Logradouro">
  </div>
  <div>
    <div class="form-group col-md-3">
      <label for="inputComplemento"><Strong>Complemento</label></strong>
      <input type="text" class="form-control" name="inputComplemento" placeholder="Complemento">
    </div>
    <div class="form-group col-md-3">
      <label for="inputCidade"><strong>Cidade</label></strong>
      <input type="text" class="form-control" name="inputCidade" placeholder="Cidade">
    </div>
    <div class="form-group col-md-2">
      <label for="inputEstado"><strong>Estado</label></strong>
      <select id="inputEstado" class="form-control">
        <option selected>Selecione o estado</option>
        <option>AC</option>
        <option>AL</option>
        <option>AP</option>
        <option>AM</option>
        <option>BA</option>
        <option>CE</option>
        <option>DF</option>
        <option>ES</option>
        <option>GO</option>
        <option>MA</option>
        <option>MT</option>
        <option>MS</option>
        <option>MG</option>
        <option>PA</option>
        <option>PB</option>
        <option>PR</option>
        <option>PE</option>
        <option>PI</option>
        <option>RJ</option>
        <option>RN</option>
        <option>RS</option>
        <option>RO</option>
        <option>RR</option>
        <option>SC</option>
        <option>SP</option>
        <option>SE</option>
        <option>TO</option>
      </select>
    </div>
    <div class="form-group col-md-4">
    
    <button type="submit" class="btn btn-success">Cadastrar</button>
    
  </div>

  </div>
    <div class="form-group col-md-4">
    <button type="submit" class="btn btn-info">Consultar</button>
  </div>
    <div class="form-group col-md-4">    
    <button type="submit" class="btn btn-danger">Excluir</button>
  </div>

</form>

</body>
</html>

 

Postado

@luscas Eu deixei no primeiro form que engloba os campos, porém, ainda continua sem registrar no banco de dados..o que percebi é que após eu clicar em CADASTRAR, não aparece mais na URL (como se fosse método GET), redireciona para a cadastro.php e fica em branco (sim, ainda não fiz nada na página cadastro.php, deveria ficar em branco mesmo, porém, deveria já registrar tudo que foi digitado no banco não era?)

Postado

@Caíque Balla Sim, já devia estar cadastrando.

teste ver se os dados estão sendo enviados para o cadastro.php,assim:

assim deve pelo menos aparecer as informações que estão sendo enviadas na pagina cadastro.php, caso não apareça é algum problema no seu form ou na parte do código php que está recebendo.

<?php

include_once("conexao.php");

$inputEmpresa = $_POST['inputEmpresa'];
$inputCNPJ = $_POST['inputCNPJ'];
$inputTelefone = $_POST['inputTelefone'];
$inputLogradouro = $_POST['inputLogradouro'];
$inputComplemento = $_POST['inputComplemento'];
$inputCidade = $_POST['inputCidade'];
echo "--", $inpuCNPJ , " ",$inputTelefone , " ",$inputLogradouro," ",$inputComplemento," ",$inputCidade;
$sql = "insert into dados (empresa,cnpj,telefone,logradouro,complemento,cidade) values ('$inputEmpresa,$inputCNPJ,$inputTelefone,$inputLogradouro,$inputComplemento,$inputCidade')";
$salvar = mysqli_query($conexao,$sql);

mysqli_close($conexao);


?>

 

3 horas atrás, Caíque Balla disse:

não aparece mais na URL (como se fosse método GET)

Sim o método POST não fica exposto na url sendo mais seguro que o método GET  em que as informações ficam expostas.

 

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!