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

Conexão MySql


cesarcem

Pergunta

Caros, sou iniciante em PHP e começando a criar um sistema de login, mas não consigo gravar os dados no MySql:

- Wampserver 2.5 
- PHP 5.5.12

- MySql 5.6.17
- Apache 2.4.9 
- Todos os serviços instalados e rodando (online) 
- Digitando a query diretamente no phpMyAdmin, os dados são gravados 
- Sistema de cadastro simples, portanto nem vou postar o código do formulário, segue o código com o arquivo (enviar_cad.php) que deveria fazer a conexão e a gravação dos dados: 

 

<?php

ini_set('display_errors',1);

 

$bd_host = "localhost";

$bd_user = "Admin";

$bd_senha = "1234";

$bd_nome = "bd_teste";

 

$conexao = mysqli_connect($bd_host,$bd_user,$bd_senha,$bd_nome) or die(mysql_error());

$select_bd =  mysqli_select_db($conexao,$bd_nome) or die(mysql_error());

var_dump($conexao);

 

$nome = $_POST['nome'];

$cpf = $_POST['cpf'];

$senha = $_POST['senha'];

 

$grava = "INSERT INTO usuarios (id, nome,  cpf, senha) VALUES (null, $nome,  $cpf,  $senha)";

$qry = mysqli_query($conexao,$grava);

var_dump($qry);

?>

 

O problema é que não dá erro, mas não grava! Se eu digitar a senha errada da conexão, por exemplo, aí obviamente dá o erro, mas com todos os parâmetros corretos, não dá erro, mas não grava os dados. Se alguém souber onde estou errando, agradeço a ajuda!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

A variável $qry devolve true?

Não, está retornando false:

  (length=96)
 
  
(length=96)
 

Mas, na boa... se eu executar essa query diretamente no banco, cadastra sem problemas... De repente tem algo que passou batido e não estou conseguindo encontrar, por isso agradeço a ajuda!

 
Editado por cesarcem
complementar informação
Link para o comentário
Compartilhar em outros sites

  • 0

Executo este código 

<?php
$_REQUEST;

$bd_host = "localhost";

$bd_user = "root";

$bd_senha = "";

$bd_nome = "evas";


$conexao = mysqli_connect($bd_host,$bd_user,$bd_senha,$bd_nome) or die(mysql_error());

$select_bd =  mysqli_select_db($conexao,$bd_nome) or die(mysql_error());

var_dump($conexao);


$nome = $_POST['nome'];
$pai = $_POST['pai'];
$mae = $_POST['mae'];
$data = $_POST['dat_nas'];
$RG = $_POST['rg'];
$CPF = $_POST['cpf'];
$titulo = $_POST['te'];
$secao = $_POST['secao'];
$zona = $_POST['zona'];
$nis = $_POST['nis'];

$quer ="use evas;";
mysqli_query($conexao,$quer);


$sql = "INSERT INTO alunos (id_aluno, nome, pai, mae, dat_nas, RG, CPF, TE, zona, secao, nis) VALUES ('','$nome','$pai','$mae','$data','$RG','$CPF','$titulo','$secao','$zona','$nis')";


mysqli_query($conexao,$sql);


?>

e apresenta este erro 

 

object(mysqli)[1]
  public 'affected_rows'  
  public 'client_info'  
  public 'client_version'  
  public 'connect_errno'  
  public 'connect_error'  
  public 'errno'  
  public 'error'  
  public 'error_list'  
  public 'field_count'  
  public 'host_info'  
  public 'info'  
  public 'insert_id'  
  public 'server_info'  
  public 'server_version'  
  public 'stat'  
  public 'sqlstate'  
  public 'protocol_version'  
  public 'thread_id'  
  public 'warning_count'  

 

alguém pode ajudar  

 

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,3k
×
×
  • Criar Novo...