Erro de conexão de formulário com banco de dados (PHP- MYSQL - LOCALHOST)! Como resolver?

03/04/2017

0

PHP

Boa noite

Esbarrei nesse seguinte erro

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\\wamp64\\www\\Projeto\\Cadastro_.php on line 236


<?php include"classes/conexao.php";?> 
<?php

$nome = $_POST['nome'];
$WatRes = $_POST ['WatRes'];
$cpf = $_POST ['cpf'];
$NomeEmpresa = $_POST ['NomeEmpresa'];
$Ender = $_POST ['Ender'];
$Num = $_POST ['Num'];
$Comp = $_POST ['Comp'];
$Bairr = $_POST ['Bairr'];
$Cid = $_POST ['Cid'];
$Cep = $_POST ['Cep'];
$Estad = $_POST ['Estad'];
$Tel = $_POST ['Tel'];
$Tel2 = $_POST ['Tel2'];
$Tel3 = $_POST ['Tel3'];
$Tel4 = $_POST ['Tel4'];
$Tel5 = $_POST ['Tel5'];
$Tel6 = $_POST ['Tel6'];
$RAtiv = $_POST ['RAtiv'];
$TextAre = $_POST ['TextAre'];
$email = $_POST ['email'];

	


$sql = mysqli_query ("INSERT INTO empresas_grtx ( nome, WatRes, cpf, , NomeEmpresa, Ender, Num, Comp, Bairr, Cid, Cep, Estad, Tel, Tel2, Tel3, Tel4, Tel5, Tel6, RAtiv, TextAre, email) 

 values ('$nome', '$WatRes','$cpf','','$NomeEmpresa', '$Ender', '$Num', '$Comp', '$Bairr', '$Cid' ,'$Cep', '$Estad', '$Tel', '$Tel2', '$Tel3', '$Tel4', '$Tel5', '$Tel6', '$RAtiv', '$TextAre', '$email')");


echo "Cadastrado com sucesso!";







?>


e a conexao é
<?php
	$host = "localhost";
	$usuario = "root";
	$senha = ""; 
	$bd = "bd_grtx";
	$mysqli = new mysqli($host ,$usuario , $senha , $bd);
	echo "conexão realizada com sucesso";
	
	if($mysqli -> connect_errno)
	echo "Falha na conexão: (".$mysqli -> connect_error.") ";
	
?>


Está mto difícil achar a resolução desse erro de parãmetro na internet, pois me parece que cada caso é um caso!
Não sei se é problema no meu php ou se falta eu informar mais alguma coisa no (mysqi)
Fico grato desde já
Linconl

Linconl

Responder

Posts

04/04/2017

Fernando C

o problema é com a consulta. veja a sintaxe aqui:
http://php.net/manual/pt_BR/mysqli.query.php
Está mto difícil achar a resolução desse erro de parãmetro na internet

consulte regularmente:
http://php.net
pesquise também como exibir mensagens de erro e estude-as
Responder

21/04/2017

William Nascimento

O problema está nesta linha :
 "INSERT INTO empresas_grtx ( nome, WatRes, cpf, , NomeEmpresa, 
se você perceber depois de
cpf
existe duas vírgulas indicando que existe mais um campo. A mesma coisa acontece com esta linha
values ('$nome', '$WatRes','$cpf','','$NomeEmpresa', '$Ender', '$Num',
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar