Apenas o email é inserido no banco de dados [RESOLVIDO]

1. Apenas o email é inserido no banco de dados [RESOLVIDO]

Vagner de Oliveira
Vaguinho

(usa Ubuntu)

Enviado em 12/05/2017 - 22:01h

O único dado que é inserido na tabela é o e-mail e o id_cadastro. Não consigo encontrar o erro...
<?php
$host ="localhost";
$user ="root";
$pass ="";
$banco ="projetov2";
$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>


<?
$nome=$_POST['nome'];
$telefone=$_POST['telefone'];
$email=$_POST['email'];
$mensagem=$_POST['mensagem'];

$sql =mysql_query("INSERT INTO cadastro(nome,telefone,email,mensagem)
VALUES('$nome','$telefone','$email','$mensagem')");
?>


  


2. MELHOR RESPOSTA

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 16/05/2017 - 00:57h

Opa!
1. Verifique se todos os campos estão sendo enviados pelo form;

2. Verifique se os nomes recebidos pelo $_POST estão corretos;
$nome=$_POST['nome'];
$telefone=$_POST['telefone'];
$email=$_POST['email'];
$mensagem=$_POST['mensagem'];


3. Verifique se todos os campos existem no banco de dados e se os nomes deles estão iguais aos da query.
$sql =mysql_query("INSERT INTO cadastro(nome,telefone,email,mensagem) 


4. Apenas uma sugestão: utilize PDO para manipular os dados no banco.

 __________________________________
/ Apresente soluções! \
| Opiniões não resolvem problemas. |
| |
\ --Viniciusalopes /
---------------------------------
\ ^__^
\ (oo)\_______
(__) )/\/
||----w |
|| ||






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts