Conexão ao banco de dados

Enviada por Cesar 
Cesar
Conexão ao banco de dados
27 de July de 2015 às 11:57AM
Prezados, preciso de ajuda! Estou tentando criar uma conexão com o banco de dados (PHP + MySql), mas simplesmente não conecta e não dá erro... Já li e reli o código, acessei vários posts sobre o assunto, perdi a conta de quantos vídeos assisti na internet, mas ninguém posta scritp ou video aula explicando possíveis causas para erro. Vamos ao que interessa:

- Windows 8.1
- Wampserver 2.5
- PHP 5.5.12
- Apache 2.4.9
- Todos os serviços instalados e rodando (online)
- display_erros = on
- 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 (cadastrando.php) que deveria fazer a conexão e a gravação dos dados:


<html>
<head>
<title>Cadastro</title>
</head>

<body>
<?php

$bd_host = "localhost";
$bd_user = "Admin";
$bd_senha = "1234";
$bd_nome = "bd_teste";

$conexao = mysql_connect($bd_host,$bd_user,$bd_senha,$bd_nome) or die(mysql_error());
mysql_select_db($bd_nome) or die(mysql_error());
?>

<?php

$nome = $_POST["nome"];
$cpf = $_POST["cpf"];
$senha = $_POST["senha"];

mysql_query("INSERT INTO usuarios (nome, cpf, senha)
VALUES ('$nome', '$cpf', '$senha')");

?>

</body>
</html>

Quando preencho os dados do formulário e clico no botão <Cadastrar>, aparece a página "cadastrando.php" em branco, sem erro, mas os dados não são gravados. Se alguém puder ajudar, agradeço!
Douglas Noronha
Re: Conexão ao banco de dados
27 de July de 2015 às 10:40PM
coloque logo no início do código php depois de
<?php
ini_set('display_errors',1);

Diga qual o erro
Cesar
Re: Conexão ao banco de dados
28 de July de 2015 às 06:46AM
Douglas, obrigado pela atenção! Acrescentei a linha que você sugeriu, mas continua sem apresentar erro, isso é o que está me tirando do sério! Se desse algum erro, teria um caminho, um norte... Mas de qualquer jeito que tento, não aparece erro, apenas a página "cadastrando.php" em branco, e se coloco um echo qualquer, aparece o texto, e nada mais... Já fiz outros testes, já configurei os parâmetros do banco de dados com informações erradas (ex.: senha errada, usuário errado) e nem assim aparece erro...

Valeu pela força, vamos continuar na luta...rs
Cesar
Re: Conexão ao banco de dados
30 de July de 2015 às 01:35PM
Douglas, acrescentei a função var_dump() e após executar o código, retornou:

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

ou seja, continuo na mesma...rs

Abraço!
Cesar
Re: Conexão ao banco de dados - Resolvido!
31 de July de 2015 às 05:19PM
Pessoal, problema resolvido:

Troquei a função mysql_ por mysqli_ e do nada, funcionou...

Valeu!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.