Ir para conteúdo

POWERED BY:

Arquivado

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

Francisco Filho

Mysqli não acusa erro e não cadastra itens no bd

Recommended Posts

Seguinte estou tentando fazer um sistema de cadastro para clientes simples mais estou tendo alguns problemas na hora de inserir os dados na tabela para não usar mysql que já está obsoleto estou tentando via mysqli oque acontece faz a conexao normal e da pagina cadastro para pagina inserir.php está recebendo as informações normal mais não esta inserindo no bd

 

config.php

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conecta = "";
$database_conecta = "";
$username_conecta = "";
$password_conecta = "";

$con = mysqli_connect($hostname_conecta, $username_conecta, $password_conecta,$database_conecta);

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

inserir.php

<?php require_once ('includes/config.php');

		$empresa = $_POST['empresa'];
		$fantasia = $_POST['fantasia'];
		$cnpj = $_POST['cnpj'];
		$isce = $_POST['isce'];
		$iscm = $_POST['iscm'];
		$end = $_POST['end'];
		$cep = $_POST['cep'];
		$site = $_POST['site'];
		$contratante = $_POST['contratante'];
		$telcontra = $_POST['telcontra'];
		$celcontra = $_POST['celcontra'];
		$econtra = $_POST['econtra'];
		$financeiro = $_POST['financeiro'];
		$telfinan = $_POST['telfinan'];
		$celfinan = $_POST['celfinan'];
		$endfinan = $_POST['endfian'];
		$efinan = $_POST['efinan'];
		$endfinan = $_POST['endfinan'];
		$cepfinan = $_POST['cepfinan'];
		$historico = $_POST['historico'];
		$permicoes = $_POST['permicoes'];
		$cnome = $_POST['cnome'];
		$ctel = $_POST['ctel'];
		$ccel = $_POST['ccel'];
		$data = $_POST['data'];
		

// Faz Conexão
$con=mysqli_connect("$hostname_conecta","$username_conecta","$password_conecta","$database_conecta");
// Checa a Conexão
if (mysqli_connect_errno())
  {
  echo "Erro ao se Conectar ao MySQL: " . mysqli_connect_error();
  }

// Seleciona a tabela
mysqli_query($con,"SELECT * FROM clientes");


// Insere os campos
mysqli_query($con,"INSERT INTO clientes  (`id`, `empresa`, `fantasia`, `cnpj`, `isce`, `iscm`, `end`, `cep`, `site`, `contratante`, `telcontra`, `celcontra`, `econtra`, `financeiro`, `telfinan`, `celfinan`, `efinan`, `endfinan`, `cepfinan`, `histoirico`, `permicoes`, `cnome`, `ctel`, `ccel`, `data`) VALUES ('NULL','$empresa', '$fantasia', '$cnpj', '$isce', '$iscm', '$end', '$cep', '$site', '$contratante', '$telcontra', '$celcontra', '$econtra', '$financeiro', '$telfinan', '$celfinan', '$historico', '$permicoes', '$cnome', '$ccel', '$ctel', '$data');");

// fecha conexão
mysqli_close($con);

?>

a pagina cadastro.php é simples uma form com metodo post para inserir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro no insert.

passa o msqli_query pra uma variavel e da um echo pra ver o que ta sendo escrito na consulta.

sempre debug o codigo para maior visibilidade, principalmente consultas SQL

 

 

$consulta = "INSERT BLABLABLA"

$sql = mysqli_query($con, $consulta);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode isso Arnaldo ? :huh:

mysqli_query($con,"INSERT INTO clientes  (`id`, `empresa`, `fantasia`, `cnpj`, `isce`, `iscm`, `end`, `cep`, `site`, `contratante`, `telcontra`, `celcontra`, `econtra`, `financeiro`, `telfinan`, `celfinan`, `efinan`, `endfinan`, `cepfinan`, `histoirico`, `permicoes`, `cnome`, `ctel`, `ccel`, `data`) VALUES ('NULL','$empresa', '$fantasia', '$cnpj', '$isce', '$iscm', '$end', '$cep', '$site', '$contratante', '$telcontra', '$celcontra', '$econtra', '$financeiro', '$telfinan', '$celfinan', '$historico', '$permicoes', '$cnome', '$ccel', '$ctel', '$data')")or die(mysqli_error());

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.