Dois arquivos com a mesma sintaxe mas só um funciona - Erro 500
Este erro está me deixando louco.
Estou desenvolvendo um sistema para uma imobiliaria. Porém o arquivo que envia os dados para a base dá erro 500.
Código:
<?php
include ("conexao.php");
$ref = $_POST['ref'];
$tipo = $_POST['tipo'];
$cidade = $_POST['cat'];
$bairro = $_POST['subcat'];
$endereco = $_POST['endereco'];
$valor = $_POST['valor'];
$descricao = $_POST['descricao'];
$quartos = $_POST['quartos'];
$suites = $_POST['suites'];
$banheiros = $_POST['banheiros'];
$vagas = $_POST['vagas'];
$condominio = $_POST['condominio'];
$portaria = $_POST['portaria'];
$metragem = $_POST['metragem'];
$query = "INSERT INTO imoveis (ref, tipo, cidade, bairro, endereco, valor, descricao, quartos, suites, banheiros, vagas, condominio, portaria, metragem) VALUES ('$ref', '$tipo', '$cidade', '$bairro', '$endereco', '$valor', '$descricao', '$quartos', '$suites', '$banheiros', '$vagas', '$condominio', '$portaria', '$metragem')";
$executar = mysqli_query ($conexao, $query);
if ($executar) {
echo "Registro inserido com sucesso!";
} else {
echo "Pau!";
}
?>
Achei que fosse algo que fiz errado. Então criei uma tabela usuários e outro script simples só para teste.
Código:
<?php
$nome = "Peron";
$usuario = "Adminx";
$senha = "dslfks55";
include ("conexao.php");
$query = "INSERT INTO usuarios (nome, usuario, senha) VALUES ('$nome', '$usuario', '$senha')";
$executar = mysqli_query ($conexao, $query);
if ($executar) {
echo "ok!";
} else {
echo "Not ok!";
}
?>
Para meu espanto este código funciona e insere os dados.
Porque dá o tal erro 500 no código anterior? A sintaxe é exatamente igual.
Em anexo os prints das bases de dados.

Discussão (7)
Carregando comentários...