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

PHP não faz a conexão com MySQL


Matheus Moraes

Pergunta

Bom dia, estou tentando criar um sistema simples de cadastro com php e mysql.

Criei o formulário, fiz o arquivo de conexão e o banco de dados no phpmyadmin.

O formulario funciona normalmente sem me mostrar nenhum erro.

Mas quando eu finalizo o formulario o mesmo não lança os dados no banco de dados

Em anexo segue os tres arquivos.

Por favor, se puderem me ajudar 

 

 

 

banco de dados.PNG

conexao.PNG

formulario.PNG

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá! 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>");
}

 

Link para o comentário
Compartilhar em outros sites

  • 0

cara.. 1- pesquise sobre phpinfo() e verifique se estão instaladas as extensoes mysqli e PDO;
2 - tua SQL está incompleta - falta os nomes das colunas. Verifique.
3 - aqui tem umas dicas boas p/ exibir mensagens de erro:
https://forum.imasters.com.br/topic/542539-atenção-orientações-e-regras-do-fórum-de-php/
fui..

Editado por Marcelo_2
Link para o comentário
Compartilhar em outros sites

  • 0

Olá!
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...