Jump to content


Photo

Nao Consigo Inserir Dados No Banco, Nao Conecta!


  • Faça o login para participar
3 replies to this topic

#1 R.Sanchez

R.Sanchez

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 20/04/2007, 09:55

Ae galera, to recorrendo a vcs...
olha oq aparece qdo tento cadastrar um cliente:

Erro: Não foi possível realizar a conexão"); $db=mysql_select_db($dbname, $conn) or die ("Erro: Base de Dados inexistente"); ?>
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\wamp\www\exemplo\insere_prospect.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in c:\wamp\www\exemplo\insere_prospect.php on line 16

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\wamp\www\exemplo\insere_prospect.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\exemplo\insere_prospect.php:4) in c:\wamp\www\exemplo\index.php on line 1


Eu instalei o wamp e o easyphp mas a mesma coisa, a unica coisa q mexi na config. e no register_globals = ON.

Cadastro.php (naun vou postar o codigo inteiro, apenas a parte principal)
[codebox]
<form name="cadastro_prospect" method="post" action="insere_prospect.php">


CODIGO...


<input type="submit" value="Enviar" name="ok">
<input type="reset" value="Limpar" name="reset"></p>
</form>
[/codebox]


conecta_db.php
[codebox]<?
$dbname="dentalprado";
$conn=mysql_connect("localhost/exemplo", "root", "") or die ("<b><font size='5'>Erro: </font></b>Não foi possível realizar a conexão");
$db=mysql_select_db($dbname, $conn) or die ("<b><font size='5'>Erro: </font></b>Base de Dados inexistente");
?>[/codebox]

e insere_prospect.php
[codebox]<html>
<head><title>Cadastro</title></head>
<body vlink="0000ff">
<?php
require("conecta_bd.php");

if((!$nome) || (!$cpf_cnpj) || (!$endereco) || (!$numero_endereco) || (!$cidade) || (!$uf) || (!$telefone) || (!$email))
{
echo "<font face='verdana' size='2'>Por favor, preencha todos os campos em vermelho.</font>
<p><a href='java script:history.back()'><font face='verdana' size='2'>Voltar</font></a>";
}
else
{
$sql="insert into cadastro_prospect (cod_cliente, nome, cpf_cnpj, endereco, numero_endereco, cep, cidade, uf, data_nascimento, telefone, email, interesse, especialidade, como_conheceu, aceita_publicidade)
values ('', '$nome', '$cpf_cnpj', '$endereco', '$numero_endereco', '$cep', '$cidade', '$uf', '$data_nascimento', '$telefone', '$email', '$interesse', '$especialidade', '$como_conheceu', '$aceita_publicidade')";
$result=mysql_query($sql);
mysql_close($conn);
include("index.php");
}
?>
</body>
</html>[/codebox]


entaooo naun sei oq esta errado meu amigo testou e disse que ta tudo certo mais aki no serviço e em ksa naun pega =/
help ae galera ;)

Abração!!!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/04/2007, 11:37

Use a função mysql_error() para exibir a mensagem de erro, ao invés de uma mensagem sua.

... or die(mysql_error());

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 chipis

chipis

    24 Horas

  • Usuários
  • 439 posts
  • Sexo:Masculino
  • Localidade:Blumenau - SC

Posted 20/04/2007, 13:54

Tenta fazer a conexão assim:

$conn=mysql_connect("localhost", "root", "")


ve se resolve...

#4 R.Sanchez

R.Sanchez

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 23/04/2007, 10:00

achei a solução....


[codebox]<?php
$dbname="dentalprado";
$usuario="ODBC";
$conn=mysql_connect("localhost", "$usuario") or die ("<b><font size='5'>Erro: </font></b>Não foi possível realizar a conexão");
$db=mysql_select_db($dbname, $conn) or die ("<b><font size='5'>Erro: </font></b>Base de Dados inexistente");
?>[/codebox]


Em algumas versoes do programa ele cria esse usario "ODBC" ao invés de root... mas nem pesquisei sobre issu

Bom, pra galera que tem o mesmo problema,

eh so fazer deste jeito e naun esquecer de configurar o php.ini e colocar register_globals = On

que tudo vai rodar legal!

Abraços!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq