Olá pessoal, tudo certo?
Sou iniciante em php e estou com um pequeno problema. Estou a dois dias tentando resolver esse erro que ocorre, ao tentar dar um insert into na tabela Cliente do meu banco:
Código:
ClienteDB.php:
<?php
class ClienteDB {
static function inserir($auxConexao,$auxCliente) {
$sql = "insert into cliente (nome, sexo email, foto,senha, cidade, uf)
values ('" . $auxCliente->getNome() . "' , '" . $auxCliente->getSexo() . "' , '" . $auxCliente->getEmail() . "', 'assa.jpg' , '" . $auxCliente->getSenha() . "' , '" . $auxCliente->getCidade() . "' , '" . $auxCliente->getUF() . "')";
$resultado = pg_query($auxConexao, $sql);
return $resultado;
}
}
?>
No arquivo inserirCliente.php (para onde vai as informações quando envio os dados do form):
<?php
require_once("conexao.php");
require_once("cliente.class.php");
require_once("ClienteDB.php");
$nome = $_POST['txtNome'];
$sexo = $_POST['selSexo'];
$email = $_POST['txtEmail'];
$senha = $_POST['txtPassword'];
$cidade = $_POST['selCidade'];
$uf = $_POST['selUF'];
$foto = $_FILES['arquivo'];
$cliente = new Cliente("",$nome,$sexo, $email,$senha,$cidade, $uf, $foto);
if (ClienteDB::inserir($conexao,$cliente)) {
echo "Cliente inserido com sucesso.";
} else {
echo "Cliente não foi inserido.";
}
?>
Erro que ocorre:
Warning: pg_query(): Query failed: ERROR: syntax error at or near "email" LINE 1: insert into cliente (nome, sexo email, foto,senha, cidade, u… ^ in C:\wamp64\www\rede-hoteis\ClienteDB.php on line 9
O erro aponta para a linha 9($resultado = pg_query($auxConexao, $sql);
, mas isso seria o SQL?