Jump to content
Fórum Script Brasil
  • 0

Conexão MySql


cesarcem
 Share

Question

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 to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 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!

 
Edited by cesarcem
complementar informação
Link to comment
Share on other sites

  • 0

Que isso, camarada... Sua dica valeu demais... Eu estava no caminho errado, e ainda bem que tu respondeu e me deu um norte, foi só eu prestar mais atenção e deu tudo certo...

Se eu tiver mais perrengues por aqui, eu te incomodo de novo...rs

 

Abraço!

Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...