Marcus Vinni Postado Agosto 5, 2018 Denunciar Share Postado Agosto 5, 2018 <?php include_once("conexao.php"); $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $result1 = "INSERT INTO usuarios (nome, email, senha) VALUES ('$nome', '$email', '$senha')"; linha 12-> $salvar = mysqli_query($conn, $result1); ?> Além desse erro aparece esse outro: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\liquid\salva_dados.php on line 12 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Agosto 5, 2018 Denunciar Share Postado Agosto 5, 2018 Olá! Verifique se no seu arquivo conexao.php existe a variável $conn Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Vinni Postado Agosto 5, 2018 Autor Denunciar Share Postado Agosto 5, 2018 7 minutos atrás, lowys disse: Olá! Verifique se no seu arquivo conexao.php existe a variável $conn Tem sim e está com esses parâmetros ->> $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Agosto 5, 2018 Denunciar Share Postado Agosto 5, 2018 Olá! Então, muito provavelmente houve um erro na conexão e ele não foi mostrado coloque no início do arquivo de conexão: <?php error_reporting(E_ALL); e se tiver algum supressor de erro, daqueles que começam com @, remova. Execute novamente e veja se aparece alguma mensagem de erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Vinni Postado Agosto 5, 2018 Autor Denunciar Share Postado Agosto 5, 2018 @wash continua dando o mesmo erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Agosto 5, 2018 Denunciar Share Postado Agosto 5, 2018 Conecte-se ao database assim: <?php // variáveis para conexão com banco de dados online $host = 'seu-server'; $user = 'seu-user'; $password = 'sua-senha'; $Database = 'seu-database'; // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela die("<p><b>Erro!</b> Falha na conexão:<br>$sqli->connect_error</p>"); } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { die("<p>O charset não é utf8: $sqli->error</p>"); } // se não abrir o banco de dados para trabalhar if (!$sqli->select_db($Database)) { die("<p class='error'><b>Erro!</b> Não foi possível abrir o banco de dados: <b>$Database</b><br>$sqli->error</p>"); } Defina sua query de inserção:$query = "INSERT INTO...E execute assim:$sqli->query($query);// verificar se houve falha na execução da query:if ($sqli->error) { // mostrar na tela a falha ocorrida: die(<p class="error">Falha durante a inserção, chefe!<br> ' . $sqli->error . '</p>'; } else { // se não houve falha alguma: echo '<p class="ok">Inserção realizada com sucesso, chefe!</p>'; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcus Vinni
<?php
include_once("conexao.php");
$nome = $_POST['nome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$result1 = "INSERT INTO usuarios (nome, email, senha) VALUES ('$nome', '$email', '$senha')";
linha 12-> $salvar = mysqli_query($conn, $result1);
?>
Além desse erro aparece esse outro: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\liquid\salva_dados.php on line 12
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.