Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yagogehres

Problema em conexão simples com o banco

Recommended Posts

Boa tarde pessoal, sou novo no fórum, segue a baixo meu script, não consigo fazer gravar no banco de dados, poderiam me ajudar?

#Variáveis dos dados
$nome=$_POST['nome'];
$telefone=$_POST['telefone'];
$endereco=$_POST['endereco'];
$email=$_POST['email'];
#Variáveis do banco de dados
$host='localhost';
$user='root';
$password='';
$database='programa';
$table='pessoas';
#Conexao bom banco de dados
$link = mysqli_connect("$host","$user","$password","$database") or die("Error " . mysqli_error($link));
#Checa conexao
#if ($mysqli->connect_errno) {
#	printf("Connect failed: %s\n", $mysqli->connect_error);
#	exit();
#}
#Insert nas colunas da tabela pessoas
$mysqli->real_query('INSERT INTO pessoas ('.nome.', '.telefone.', '.endereco.', '.email.')
	 VALUES ('.$nome.', '.$telefone.', '.$endereco.', '.$email.')');
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi,

 

De uma olhada na sua linha 20

$mysqli->real_query('INSERT INTO pessoas ('.nome.', '.telefone.', '.endereco.', '.email.')
VALUES ('.$nome.', '.$telefone.', '.$endereco.', '.$email.')');

A maneira como colocou os nomes das colunas está errado, não tem que por pontos e nem as aspas.

EX: ..."INSERT INTO pessoas (nome, telefone, endereco, email)....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Tente assim:

<?php
$mysqli->real_query("INSERT INTO pessoas (nome, telefone, endereco, email)
 VALUES ('$nome', '$telefone', '$endereco', '$email')");
?>

Espero ter Ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

As forma que está com as variáveis estão corretas, é somente nas colunas o problema?

Obrigado.

att,

Yago Gehres.

Também estão errado.

A maneira como fez as strings ficam sem suas aspas, para corrigir veja o exemplo do jgustavo99.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.