0
Good afternoon to all I’m having problem to save in the database, I have the connection code in php certinho and the form in html but I do not know how to join them to save this <form has <select, <input and <option and <div but I tried some codes and return empty variable I don’t know what to do thanks already help I’m new in programming.
My form
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Contato</title>
<script type="text/javascript">
function Mudarestado(el) {
var display = document.getElementById(el).style.display;
if (display == "none")
document.getElementById(el).style.display = 'block';
else
document.getElementById(el).style.display = 'none';
}
</script>
<head>
<body>
<div id="divescolhas">
<div id="acompanhamentos">
<button id="acomp" style="background-color: #2c868f;">
<a style="width:100%;color: black" href="javascript:void(0)">
<i aria-hidden="true"></i>Acompanhamentos
</a>
</button>
</div>
<div id="audiencias">
<button id="aud" style="background-color: #2c868f;">
<a style="width:100%;color: black" href="javascript:void(0)">
<i aria-hidden="true"></i>Audiências
</a>
</button>
</div>
<!--inicio div copias-->
<div id="copias" method="POST" action="salva_mensagem.php">
<button id="cop" style="background-color: #2c868f;" onclick="Mudarestado('minhaDiv')">
<a style="width:100%;color: black;" href="javascript:void(0)">
<i aria-hidden="true"></i>Cópias
</a>
</button>
<div id="minhaDiv" method="POST" action="salva_mensagem.php">
<div id="tipocopias">
<label>Tipo de Cópia *</label>
<select id="copiastipo" name="copiastipo">
<option value=""method="POST" action="salva_mensagem.php">Selecione</option>
<option value="despacho"method="POST" action="salva_mensagem.php">Despacho do Juiz</option>
<option value="embargos"method="POST" action="salva_mensagem.php">Embargos de Execução</option>
<option value="inicial"method="POST" action="salva_mensagem.php">Inicial de Processo</option>
<option value="parcial"method="POST" action="salva_mensagem.php">Parcial</option>
<option value="processo"method="POST" action="salva_mensagem.php">Processo Integral</option>
<option value="recursos"method="POST" action="salva_mensagem.php">Recursos</option>
<option value="ultimos"method="POST" action="salva_mensagem.php">Últimos Andamentos</option>
</div>
</select>
<div id="quantiacopias" method="POST" action="salva_mensagem.php">
<label>Quantidade aproximada de páginas *</label>
<input id="copiasquantia" type="text" placeholder="Quantidade" name="copiasquantia" method="POST" action="salva_mensagem.php">
</div>
<div id="formcopias" method="POST" action="salva_mensagem.php">
<label>Formato das Cópias *</label>
<select id="copiasform" name="copiasform" method="POST" action="salva_mensagem.php">
<option value=""method="POST" action="salva_mensagem.php">Selecione</option>
<option value="legivel"method="POST" action="salva_mensagem.php">Foto Legível</option>
<option value="impresso"method="POST" action="salva_mensagem.php">Impresso</option>
<option value="pdf"method="POST" action="salva_mensagem.php">Digitalizado em PDF</option>
</select>
</div>
<div id="copiaReembolsa" method="POST" action="salva_mensagem.php">
<label>Reembolsa custo com Cópias? *</label>
<select id="reenbolsacopia" name="reenbolsacopia" method="POST" action="salva_mensagem.php">
<option value=""method="POST" action="salva_mensagem.php">Selecione</option>
<option value="s"method="POST" action="salva_mensagem.php">Sim</option>
<option value="n"method="POST" action="salva_mensagem.php">Não</option>
</select>
</div>
<div id="PrazoLim" method="POST" action="salva_mensagem.php">
<label>Prazo limite*</label>
<input id="prazo" type="text" placeholder="Data" style="width:120px" name="prazo" method="POST" action="salva_mensagem.php">
<input id="prazoHora" type="text" placeholder="Hora" style="width:120px" name="prazoHora" method="POST" action="salva_mensagem.php">
</div>
<div id="Procesnum" method="POST" action="salva_mensagem.php">
<label>Número do Processo</label>
<input name="numProces" id="numProces" size="40px" type="text" placeholder="Informe o número do processo..." method="POST" action="salva_mensagem.php">
</div>
<div id="Proftipo">
<label>Tipo de profissional necessário *</label>
<select id="tipoProf" name="tipoProf" method="POST" action="salva_mensagem.php">
<option value="">Selecione</option>
<option value="ap">Advogado e Preposto</option>
<option value="a">Somente Advogado</option>
<option value="p">Somente Preposto</option>
</select>
</div>
</div>
</div>
<!--fim div copias-->
<!--inicio div distribuicao-->
<div id="distribuicao">
<button id="distri" style="background-color: #2c868f;">
<a style="width:100%;color: black" href="javascript:void(0)">
<i aria-hidden="true"></i>Distribuição
</a>
</button>
</div>
<div id="protocolos">
<button id="proto">
<a style="width:100%;color: black" href="javascript:void(0)">
<i aria-hidden="true"></i>Protocolos
</a>
</button>
</div>
<div id="btnoutros">
<button style="background-color: #2c868f;">
<a style="width: 100%; color:black;" href="javascript:void(0)">
<i aria-hidden="true"></i> Outros Serviços
</a>
</button>
</div>
</div>
<!--dados de pedido-->
<form method="POST" action="salva_mensagem.php">
<div id="divpedido">
<div id="divoutros">
<input id="Cidade" value="7862" type="hidden" />
<input id="nomecidade" value="" type="hidden" />
<label>Tipo do Serviço *</label>
<select id="outros">
<option value="">Selecione</option>
<option value="alvaras">Alvarás</option>
<option value="analises">Análises</option>
<option value="andamentos">Andamentos</option>
<option value="buscas">Buscas e Apreensões</option>
<option value="cargas">Cargas</option>
<option value="certidoes">Certidões</option>
<option value="despachos">Despachos</option>
<option value="pecas">Elaboração de Peças</option>
<option value="tese">Elaboração de Tese</option>
<option value="exame">Exame de Processos</option>
<option value="guias">Guias</option>
<option value="mandados">Mandados</option>
<option value="sustentacoes">Sustentações Orais</option>
<option value="outros">Outros Serviços</option>
</select>
</div>
<div id="servlocal">
<label>Local do serviço *</label>
<input id="localserv" type="text" size="40px" placeholder="Informe o local do serviço...">
</div>
<div id="Areacbo">
<label>Área *</label>
<select id="cboArea">
<option value="">Selecione</option>
<option value="trabalhista">Trabalhista</option>
<option value="civel">Cível</option>
<option value="criminal">Criminal</option>
<option value="outra">Outra</option>
</select>
</div>
<div id="tipoaud">
<label>Tipo de Audiência *</label>
<select id="tipo">
<option value="">Selecione</option>
<option value="conciliacao">Conciliação</option>
<option value="julgamento">Julgamento</option>
<option value="instrucao">Instrução</option>
<option value="instr_julg">Instrução e Julgamento</option>
<option value="una">Una</option>
<option value="outro">Outro</option>
</select>
</div>
<div id="PrazoLim">
<label>Prazo limite*</label>
<input id="prazo" type="text" placeholder="Data" style="width:120px">
<input id="prazoHora" type="text" placeholder="Hora" style="width:120px">
</div>
<div id="AudData">
<label>Data audiência *</label>
<input id="DataAud" type="text" placeholder="Data" style="width: 120px;">
<input id="HoraAud" type="text" placeholder="Hora" style="width: 120px;">
</div>
<div id="Procesnum">
<label>Número do Processo</label>
<input id="numProces" size="40px" type="text" placeholder="Informe o número do processo...">
</div>
<div id="Procestipo">
<label>Tipo de Processo*</label>
<select id="tipoProces">
<option value="">Selecione</option>
<option value="d">Digital</option>
<option value="f">Físico</option>
</select>
</div>
<div id="Proftipo">
<label>Tipo de profissional necessário *</label>
<select id="tipoProf">
<option value="">Selecione</option>
<option value="ap">Advogado e Preposto</option>
<option value="a">Somente Advogado</option>
<option value="p">Somente Preposto</option>
</select>
</div>
<div id="Profcertificado">
<label>Profissional com Certificado Digital?</label>
<select id="certificadoProf">
<option value="">Selecione</option>
<option value="s">Sim</option>
<option value="n">Indiferente</option>
</select>
</div>
<div>
</form>
</div>
<form method="POST" action="salva_mensagem.php">
<label>Nome:</label>
<input type="text" name="nome" placeholder="Nome Completo" required></br></br>
<label>Email:</label>
<input type="email" name="email" placeholder="Seu melho e-mail" required></br></br>
<label>Telefone de Contato:</label>
<input type="text" name="fone" placeholder="Telefone de Contato" required></br></br>
<label>Mensagem:</label>
<textarea name="mensagem"></textarea></br></br>
</div>
<input type="submit" value="Enviar Demandas">
</div>
</form>
</body>
</html>
Connection
<?php
$servidor = "localhost";
$usuario = "root";
$senha = "";
$dbname = "testeform";
//Criar a conexão
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);
and the variables
<?php
include_once('conexao.php');
$nome = $_POST['nome'];
$email = $_POST['email'];
$fone = $_POST['fone'];
$mensagem = $_POST['mensagem'];
$copiastipo = $_POST['copiastipo'];
$copiasquantia = $_POST['copiasquantia'];
$copiasform = $_POST['copiasform'];
$reenbolsacopia = $_POST['reenbolsacopia'];
$numproces = $_POST['numproces'];
$tipoprof = $_POST['tipoprof'];
$result_msg_contato = "INSERT INTO form_demandas(nome, email, fone, mensagem, copiastipo, copiasquantia, copiasform, reenbolsacopia, numproces, tipoprof , created)
VALUES ('$nome', '$email', '$fone', '$mensagem', '$copiastipo','$copiasquantia','$copiasform','$reenbolsacopia','$reenbolsacopia','$numproces','$tipoprof', NOW())";
$resultado_msg_contato= mysqli_query($conn, $result_msg_contato);
Why
'$reenbolsacopia'
is spent twice in your INSERT?– Woss
was unintentionally twice but I corrected and still empty
– ALGames Lima
For some special reason none of your fields in HTML have the attribute
name
defined?– Woss
defined? I put them in all selects inputs
– ALGames Lima
There are several
<input>
and<select>
that do not belong to a<form>
; there is a<form>
which has several fields, none with the attributename
defined; finally, there is another<form>
which sends to the same file only few fields. I’m not sure what you tried to do, but clearly you haven’t understood the basics of forms in HTML yet. I recommend reviewing the content before continuing. A very good reference is the documentation on the MDN: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form– Woss
I suggest reading as well How to write values to the Mysql database using PHP? to have a view of everything that happens.
– Woss
Thanks I’ll give a read but for what Voce said needs to be all inside a form can only be more than one?
– ALGames Lima