Ir para conteúdo
Fórum Script Brasil
  • 0

Undefined variable: conn in C: (linha 12)


Marcus Vinni

Pergunta

<?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

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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>';
    }

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...