Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá estou com uma dificuldade enorme para conectar ao banco de dados, vi vários video aulas e nada!
Na verdade a conexão é feita com sucesso porém aparece a mensagem de erro "erro ao cadastrar registro" e não consigo prosseguir!
Esses são os códigos !
*Página (contato.php)
<form method="POST" action="processa.php">
<span>Nome</span>
<input type="text" name="nome" placeholder="Nome completo" required> <br>
<span>Telefone</span>
<input type="text" name="telefone" placeholder="Digite seu número" required> <br>
<span>Email</span>
<input type="text" name="email" placeholder="Digite seu email principal" required> <br>
<span>Região de interesse</span>
<select name="regiao" id="regioes">
<option>Jacarepaguá - Reserva Natura Camorim</option>
<option>Curicica - Reserva Florata</option>
</select><br>
<input type="submit" value="Enviar" class="btn">
</form>
*Página (processa.php)
<?php
$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$regiao = $_POST['regiao'];
$con = mysqli_connect('localhost','root','','leads_especiais') or die ('Erro ao cadastrar registro');
$sql = "INSERT INTO vendas(nome, telefone, email, regiao) VALUES('$nome', '$telefone', '$email', '$regiao') ";
$sql .= "('$nome', '$telefone', '$email', '$regiao')";
mysqli_query($con,$sql) or die ('Erro ao cadastrar registro');
mysqli_close($con);
echo "Cliente cadastrado com sucesso!";
?>
Quem puder me ajudar eu agradeço muito mesmo,preciso entregar esse site urgente para meu cliente!
Abraço a todos>
25 minutos atrás, Gleyson Abreu disse:
$sql .= "('$nome', '$telefone', '$email', '$regiao')";
Passou despercebido aos meus olhos isso mesmo,eu optei por não fazer da forma concatenada, mas esqueci de retirar essa linha!
Fiz oque você falou e aparece a seguinte mensagem de erro!
Champ 'email' inconnu dans field list
e quando deixo o código dessa forma :
$sql = "INSERT INTO vendas VALUES('$nome', '$telefone', '$email', '$regiao') ";
aparece a seguinte mensagem :
Column count doesn't match value count at row 1
Parece ser uma coisa simples de resolver , mas meus conhecimentos limitadissimos de php não permitem kkkkkk>
1 hora atrás, Mateus Lessa disse:
Champ 'email' inconnu dans field list
"Campo 'email' desconhecido na lista de campos", verifique se a Tabela vendas tem a coluna "email", pois aqui na minha maquina o código está rodando e funcionando.
O seu código que peguei só retirei a $sql .= e adicionei o mysqli_error();
$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$regiao = $_POST['regiao'];
$con = mysqli_connect('localhost','root','','leads_especiais') or die ('Erro ao cadastrar registro');
$sql = "INSERT INTO vendas(nome, telefone, email, regiao) VALUES('$nome', '$telefone', '$email', '$regiao') ";
mysqli_query($con,$sql) or die (mysqli_error($con));
mysqli_close($con);
echo "Cliente cadastrado com sucesso!";Gleyson , muito obrigado mesmo cara !
Consegui conectar o banco de dados agora , você me salvou!
To muito feliz e agradecido!
Se precisar de alguma coisa é só falar !
Abraços
>
49 minutos atrás, Mateus Lessa disse:
>
Citar
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('gfh8', 'fugsiyg', 'fvusgu', 'Jacarepaguá - Reserva Natura Camorim')' at line 1
Somente retire essa linha do seu código:
>
50 minutos atrás, Mateus Lessa disse: