Erro mysqli_query() expects parameter 1 to be mysqli, bool given in
02/08/2021
0
É a primeira vez que uso PHP, então não sei bem qual seria o erro.
CONEXAO.PHP
<?php $HOST = "****.mysql.dbaas.com.br"; $LOGIN = "*****"; $SENHA = "****; $BD = "******"; $conecta = mysqli_connect($HOST, $LOGIN, $SENHA,$BD) or print (mysqli_error()); print "Conexão OK! <br>"; ?>
CADASTRO.PHP
<?php include_once("conexao.php"); $nota = $_POST[''nota'']; $status = $_POST[''status'']; $mensagem = $_POST[''texto'']; $cadastrar = "INSERT INTO dados (nota, status, mensagem) VALUES(''$nota'',''$status'',''$mensagem'')"; $resultado = mysqli_query($conecta,$cadastrar); ?>
Ao rodar o código a conexão não aparenta erros mas a parte de cadastro apresenta o erro: Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /home/storage/1/f8/44/******/public_html/cadastro.php on line 13
O objetivo é pegar informações de um formulário html e cadastrar em um banco .
Muito Obrigada!!
Naomi
Posts
02/08/2021
Victor Carriço
É a primeira vez que uso PHP, então não sei bem qual seria o erro.
CONEXAO.PHP
<?php $HOST = "****.mysql.dbaas.com.br"; $LOGIN = "*****"; $SENHA = "****; $BD = "******"; $conecta = mysqli_connect($HOST, $LOGIN, $SENHA,$BD) or print (mysqli_error()); print "Conexão OK! <br>"; ?>
CADASTRO.PHP
<?php include_once("conexao.php"); $nota = $_POST[''nota'']; $status = $_POST[''status'']; $mensagem = $_POST[''texto'']; $cadastrar = "INSERT INTO dados (nota, status, mensagem) VALUES(''$nota'',''$status'',''$mensagem'')"; $resultado = mysqli_query($conecta,$cadastrar); ?>
Ao rodar o código a conexão não aparenta erros mas a parte de cadastro apresenta o erro: Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /home/storage/1/f8/44/******/public_html/cadastro.php on line 13
O objetivo é pegar informações de um formulário html e cadastrar em um banco .
Muito Obrigada!!
Olá. Provavelmente a função mysqli_connect esta retornando false ao inves do objeto, devido a um erro de conexão.
02/08/2021
Naomi
É a primeira vez que uso PHP, então não sei bem qual seria o erro.
CONEXAO.PHP
<?php $HOST = "****.mysql.dbaas.com.br"; $LOGIN = "*****"; $SENHA = "****; $BD = "******"; $conecta = mysqli_connect($HOST, $LOGIN, $SENHA,$BD) or print (mysqli_error()); print "Conexão OK! <br>"; ?>
CADASTRO.PHP
<?php include_once("conexao.php"); $nota = $_POST[''nota'']; $status = $_POST[''status'']; $mensagem = $_POST[''texto'']; $cadastrar = "INSERT INTO dados (nota, status, mensagem) VALUES(''$nota'',''$status'',''$mensagem'')"; $resultado = mysqli_query($conecta,$cadastrar); ?>
Ao rodar o código a conexão não aparenta erros mas a parte de cadastro apresenta o erro: Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /home/storage/1/f8/44/******/public_html/cadastro.php on line 13
O objetivo é pegar informações de um formulário html e cadastrar em um banco .
Muito Obrigada!!
Olá. Provavelmente a função mysqli_connect esta retornando false ao inves do objeto, devido a um erro de conexão.
Boa tarde! Muito obrigada pela resposta!
Saberia me dizer qual seria o erro?
Já testei com outro tipo de conexão mas o erro persiste e apresenta que a conexão está ok.
02/08/2021
Victor Carriço
É a primeira vez que uso PHP, então não sei bem qual seria o erro.
CONEXAO.PHP
<?php $HOST = "****.mysql.dbaas.com.br"; $LOGIN = "*****"; $SENHA = "****; $BD = "******"; $conecta = mysqli_connect($HOST, $LOGIN, $SENHA,$BD) or print (mysqli_error()); print "Conexão OK! <br>"; ?>
CADASTRO.PHP
<?php include_once("conexao.php"); $nota = $_POST[''nota'']; $status = $_POST[''status'']; $mensagem = $_POST[''texto'']; $cadastrar = "INSERT INTO dados (nota, status, mensagem) VALUES(''$nota'',''$status'',''$mensagem'')"; $resultado = mysqli_query($conecta,$cadastrar); ?>
Ao rodar o código a conexão não aparenta erros mas a parte de cadastro apresenta o erro: Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /home/storage/1/f8/44/******/public_html/cadastro.php on line 13
O objetivo é pegar informações de um formulário html e cadastrar em um banco .
Muito Obrigada!!
Olá. Provavelmente a função mysqli_connect esta retornando false ao inves do objeto, devido a um erro de conexão.
Boa tarde! Muito obrigada pela resposta!
Saberia me dizer qual seria o erro?
Já testei com outro tipo de conexão mas o erro persiste e apresenta que a conexão está ok.
Então, tenta adaptar esse código abaixo pra ver se ele te retorna o erro da conexão em si. Como voce disse que ja tentou com outro tipo de conexão, pode ser algo relacionado ao firewall na porta que esta utilizando.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
02/08/2021
Gxf
$query = mysqli_query($conn, "INSERT INTO funci (codigo,nome,cargo,salario,dt_adm) VALUES ('$codigo','$nome','$cargo','$salario','$dt_adm')");
Clique aqui para fazer login e interagir na Comunidade :)