Dados gravados com sucesso no BD Sobybs!
Notem que mesmo com os erros de índice para essas colunas, a mensagem de sucesso de gravação no BD apareceu. Mas na realidade não foram gravados. Já queimei a mufa e não acho o erro.
Vou postar os arquivos Html e PHP que criei na pasta htdocs do xampp.
//verifica a conexao
if ($conexao->connect_error) {
die("Falha ao realizar a conexão do Banco: " . $conexao->connect_error);
}
else {
echo "Parabens! A sua conexao ao BD sobybs foi bem sucedida!!!";
}
mysqli_query($conexao,"SET NAMES 'utf-8'");
mysqli_query($conexao,'SET character_set_connection=utf-8');
mysqli_query($conexao,'SET character_set_client=utf-8');
mysqli_query($conexao,'SET character_set_results=utf-8');
?>
2) Agora o PHP de gravação dos dados do Form no BD:
<?php
//PARA GRAVAR OS DADOS NO BD SOBYBS:
require_once("Connections/sobybs_con.php");
/* "Pega" os dados digitados no formulário, através do método POST */
if (isset($_POST["submit"])){
$Perfil = $_POST['Perfil'];
$Pessoa = $_POST['Pessoa'];
$Nome_Completo = $_POST['Nome_Completo'];
$Email = $_POST['Email'];
$Telefone = $_POST['Telefone'];
$CPF = $_POST['CPF'];
$Razao_Social = $_POST['Razao_Social'];
$CNPJ = $_POST['CNPJ'];
$cpf_socio = $_POST['cpf_socio'];
$Telefone_2 = $_POST['Telefone_2'];
$Endereco = $_POST['Endereco'];
$Cidade = $_POST['Cidade'];
$Bairro = $_POST['Bairro'];
$Estado = $_POST['Estado'];
$Data = $_POST['Data'];
$Login = $_POST['Login'];
$Senha = $_POST['Senha'];
$Confirmacao_Senha = $_POST['Confirmacao_Senha'];
}
{
$sql = "INSERT INTO 'cadastro' (Perfil, Pessoa,Nome_Completo,Email,Telefone,CPF,Razao_Social,CNPJ,cpf_socio,
Telefone_2,Endereco,Cidade,Bairro,Estado,Data,Login,Senha,Confirmacao_Senha)
VALUES(,'$Perfil','$Pessoa','$Nome_Completo','$Email','$Telefone','$CPF','$Razao_Social',
'$CNPJ','$cpf_socio','$Telefone_2','$Endereco','$Cidade','$Bairro','$Estado','NOW()','$Login','$Senha',
'$Confirmacao_Senha')";
}
if(!$sql) {
echo("Ocorreu um erro durante a gravação de dados no BD Sobybs!");
} else {
echo("Dados gravados com sucesso no BD Sobybs!");
}
?>
Pergunta
LexMenez
Pessoal, boa noite!
Estou participando de um desafio de criar um form, conectá-lo ao BD localmente e numa segunda fase, torná-lo funcional na web.
Então, no teste de gravação do form pro BD, pinta esses erros ae:
Parabens! A sua conexao ao BD sobybs foi bem sucedida!!!
Notice: Undefined index: Endereco in C:\xampp\htdocs\Sobybs\sobybs4.php on line 17
Notice: Undefined index: Cidade in C:\xampp\htdocs\Sobybs\sobybs4.php on line 18
Notice: Undefined index: Bairro in C:\xampp\htdocs\Sobybs\sobybs4.php on line 19
Notice: Undefined index: Estado in C:\xampp\htdocs\Sobybs\sobybs4.php on line 20
Notice: Undefined index: Login in C:\xampp\htdocs\Sobybs\sobybs4.php on line 22
Notice: Undefined index: Senha in C:\xampp\htdocs\Sobybs\sobybs4.php on line 23
Dados gravados com sucesso no BD Sobybs!
Notem que mesmo com os erros de índice para essas colunas, a mensagem de sucesso de gravação no BD apareceu. Mas na realidade não foram gravados. Já queimei a mufa e não acho o erro.
Vou postar os arquivos Html e PHP que criei na pasta htdocs do xampp.
1) O PHP de conexão ao BD:
<?php
header('Content-Type: text/html; charset=utf-8');
//cria a conexao mysql_connect('localizacao BD', 'usuario acesso', 'senha', 'banco de dados')
$conexao = mysqli_connect('localhost', 'root', '', 'sobybs');
//verifica a conexao
if ($conexao->connect_error) {
die("Falha ao realizar a conexão do Banco: " . $conexao->connect_error);
}
else {
echo "Parabens! A sua conexao ao BD sobybs foi bem sucedida!!!";
}
mysqli_query($conexao,"SET NAMES 'utf-8'");
mysqli_query($conexao,'SET character_set_connection=utf-8');
mysqli_query($conexao,'SET character_set_client=utf-8');
mysqli_query($conexao,'SET character_set_results=utf-8');
?>
2) Agora o PHP de gravação dos dados do Form no BD:
<?php
//PARA GRAVAR OS DADOS NO BD SOBYBS:
require_once("Connections/sobybs_con.php");
/* "Pega" os dados digitados no formulário, através do método POST */
if (isset($_POST["submit"])){
$Perfil = $_POST['Perfil'];
$Pessoa = $_POST['Pessoa'];
$Nome_Completo = $_POST['Nome_Completo'];
$Email = $_POST['Email'];
$Telefone = $_POST['Telefone'];
$CPF = $_POST['CPF'];
$Razao_Social = $_POST['Razao_Social'];
$CNPJ = $_POST['CNPJ'];
$cpf_socio = $_POST['cpf_socio'];
$Telefone_2 = $_POST['Telefone_2'];
$Endereco = $_POST['Endereco'];
$Cidade = $_POST['Cidade'];
$Bairro = $_POST['Bairro'];
$Estado = $_POST['Estado'];
$Data = $_POST['Data'];
$Login = $_POST['Login'];
$Senha = $_POST['Senha'];
$Confirmacao_Senha = $_POST['Confirmacao_Senha'];
}
{
$sql = "INSERT INTO 'cadastro' (Perfil, Pessoa,Nome_Completo,Email,Telefone,CPF,Razao_Social,CNPJ,cpf_socio,
Telefone_2,Endereco,Cidade,Bairro,Estado,Data,Login,Senha,Confirmacao_Senha)
VALUES(,'$Perfil','$Pessoa','$Nome_Completo','$Email','$Telefone','$CPF','$Razao_Social',
'$CNPJ','$cpf_socio','$Telefone_2','$Endereco','$Cidade','$Bairro','$Estado','NOW()','$Login','$Senha',
'$Confirmacao_Senha')";
}
if(!$sql) {
echo("Ocorreu um erro durante a gravação de dados no BD Sobybs!");
} else {
echo("Dados gravados com sucesso no BD Sobybs!");
}
?>
3) e por último o form.html:
<!DOCTYPE html PUBLIC "-//www//sobybs XHTML 1.0 Transitional//EN"
"http://www.sobybs/cadastro.html">
<html xmlns="http://www.sobybs/cadastro.html">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</title>Consultoria especializada na compra ou venda do seu negocio.</title>
</head>
<body>
</style>
<section class="banner">
<h2 class="Sobybs">SOBYBS.COM</h2>
<p class="Sobybs_description">FAÇA SEU CADASTRO NA SOBYBS.COM!!!!</p>
<form id="cadastro" name="cadastro" method="post" action="sobybs4.php" onsubmit="return validaCampo(); return false;">
<table width="625" border="3">
<tr>
<td>Perfil:<br />
<td><select name="Perfil" id="Perfil">
<option>Selecione...</option>
<option value="VENDEDOR">VENDEDOR</option>
<option value="COMPRADOR">COMPRADOR</option>
<option value="VENDEDOR/COMPRADOR">VENDEDOR/COMPRADOR</option>
</select>
</tr>
<tr>
<td>Pessoa:<br />
<td><select name="Pessoa" id="Pessoa">
<option>Selecione...</option>
<option value="FISICA">FISICA</option>
<option value="JURIDICA">JURIDICA</option>
</select>
</tr>
<tr>
<td>Nome Completo:<label>
<td><input name="Nome_Completo" type="text" id="Nome_Completo" size="70" maxlength="60" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="Email" type="text" id="Email" size="30" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Telefone:</td>
<td><input name="Telefone" type="text" id="Telefone" size="13" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>CPF:</td>
<td><input name="CPF" type="text" id="CPF" size="11" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Preencha abaixo se for Pessoa Juridica!:</td>
</tr>
<tr>
<td>Razao_Social:</td>
<td><input name="Razao_Social" type="text" id="Razao_Social" size="70" maxlength="60" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>CNPJ:</td>
<td><input name="CNPJ" type="text" id="CNPJ" size="15" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>CPF Socio:</td>
<td><input name="cpf_socio" type="text" id="cpf_socio" size="11" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Telefone Socio:</td>
<td><input name="Telefone_2" type="text" id="Telefone_2" size="13" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Agora, complete o seu cadastro na Sobybs.com:</td>
</tr>
<tr>
<td>Endereco:</td>
<td><input name="Endereco" type="text" id="Endereco" size="70" maxlength="70" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Cidade:</td>
<td><input name="Cidade" type="text" id="Cidade" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input name="Bairro" type="text" id="Bairro" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Estado:</td>
<td><select name="Estado" id="Estado">
<option>Selecione...</option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="ES">ES</option>
<option value="DF">DF</option>
<option value="MA">MA</option>
<option value="MT">MT</option>
<option value="MS">MS</option>
<option value="MG">MG</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PR">PR</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RS">RS</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="SC">SC</option>
<option value="SP">SP</option>
<option value="SE">SE</option>
<option value="TO">TO</option>
</select>
<span class="style1">* </span></td>
</tr>
<tr>
<hidden>Data:</td>
<td><input name="Data" type="hidden" id="Data" maxlength="6" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Login:</td>
<td><input name="Login" type="text" id="Login" maxlength="12" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="Senha" type="password" id="Senha" maxlength="12" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Confirme a sua Senha:</td>
<td><input name="Confirmacao_Senha" type="password" id="Confirmacao_Senha" maxlength="12" />
<span class="style1">*</span></td>
</tr>
<tr>
<td colspan="2"><p>
<input name="submit" type="submit" id="submit" value="Concluir meu Cadastro!" />
<br />
<input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />
<br />
<span class="style1">* Campos com * são obrigatórios! </span></p>
<p> </p></td>
</tr>
</table>
</form>
<!-- Copyrights Section -->
<div class="copyright">©2017 - <strong>Sobybs.com</strong></div>
</div>
<!-- Main Container Ends -->
</body>
</html>
<!-- Footer Section -->
<section class="footer_banner" id="contact">
<h2 class="hidden">Marque uma entrevista!</h2>
<p class="hero_header">Contato: alex5685@gmail.com</p>
</section>
Não reparem, o form é toscão mesmo. Mas a ideia agora é fazê-lo funcionar urgente! Podem me ajudar? Estou iniciando do zero, e já aprendi muito, para quem esta a apenas 10 dias atacando o desafio.
Agradeço de antemão a atenção e a ajuda!
Obrigado!!!
Link para o comentário
Compartilhar em outros sites
1 resposta 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.