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

Uma Ajuda Por Favor.


rei fernando

Pergunta

Sou iniciante em php e estou com alguns problemas que são:

Tenho um formulario e quero mandar esses dados para o mysql.

Esse éo codigo php: <?php

$nome = $_POST['nome'];

$endereco = $_POST['endereco'];

$telefone = $_POST['telefone'];

$email = $_POST['email'];

mysql_connect ("localhost", "root", "root");

mysql_select_db("clientes");

$comando = "INSERT into

dados (

nome,

endereco,

telefone, email)

VALUES (

'$nome',

'$endereco',

'$telefone',

'$email')";

?>

Agora esses são os erros que aparecem:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'localhost'@'localhost' (using password: YES) in C:\Apache2\htdocs\enviacadastro.php on line 12

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Apache2\htdocs\enviacadastro.php on line 13

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\Apache2\htdocs\enviacadastro.php on line 13

alguém poderia dar uma ajuda ai no que esta acontecendo??

Obrigado!

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

O que está errado é a senha... isso é claro no aviso "access denied for user..." talvés o seu mysql esteja configurado de forma errada...

Outra coisa, você tem que chamar a query em algum momento, porque senão seus dados não serão enviados ao BD, uma opção é colocar abaixo seu atual código o seguinte:

mysql_query("$comando");

Link para o comentário
Compartilhar em outros sites

  • 0

bom eu acho que eu fiz uma burrada, mas...

eu uso o phpmyadmin, ai eu fui alterar a senha e colocar uma senha nova no mysql, ai eu coloquei mysql_connect ("localhost", "root", "COM A SENHA NOVA"); ai funionou não deu erro nenhum, ai eu fui submeter o formulario apareceu :

Forbidden

You don't have permission to access /method="post" on this server.

-------------------------------------------------------------------------------

Apache/2.0.55 (Win32) Server at localhost Port 80

ai eu fui abrir o phpmyadmin e apareceu:

Bem vindo ao phpMyAdmin 2.7.0-pl1

phpMyAdmin tentou se conectar no servidor MySQL e a conxão foi recusada. Você deve checar o host, nome de usuário e senha no config.inc.php e se certificar que correspondam com as informações fornecidas pelo administrador do servidor MySQL.

Erro

Mensagens do MySQL :

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

o que eu devo fazer pra volta a aparecer o phpmyadmin?

desculpem a falta de conhecimento mas é que eu estou começando eo começo é complicado

Link para o comentário
Compartilhar em outros sites

  • 0

estou de volta, depois de formatar a maquina, para não ter problemas com instalação e configuração me recomendaram pra instalar o xampp, ok beleza! funcionou tudo normal!

agora duvidas no php:

esse éo codigo do form

<html>

<head>

<title>Formulário de Teste</title>

</head>

<body>

<center>

<form name="form1" method="post" action="enviacadastro.php">

<?php

$nome = $_POST['nome'];

$telefone = $_POST['telefone'];

$email = $_POST['email'];

mysql_connect ("localhost", "root", "1234");

mysql_select_db("clientes");

mysql_query("$comando");

$comando = "INSERT into dados

( nome,

endereco,

email)

VALUES (

'$nome',

'$telefone',

'$email')";

?>

NOME:

<label>

<input name="nome" type="text" id="nome" size="30" maxlength="50">

</label>

<p>TELEFONE:

<label>

<input name="telefone" type="text" id="telefone" size="30" maxlength="50">

</label>

</p>

<p>EMAIL:

<label>

<input name="email" type="text" id="email" size="30" maxlength="50">

</label>

</p>

<p>

<label>

<input type="submit" name="Submit" value="Enviar">

</label>

<label>

<input type="reset" name="Submit2" value="Apagar">

</label>

</p>

</form>

</center>

</body>

</html>

ai beleza eu clico pra enviar envia normal, mas quando vou olhar no phpmyadmin se tem algum dado, não aparece nada.

o que há de errado no codigo??

obrigado a todos!

Link para o comentário
Compartilhar em outros sites

  • 0

e ainda nada de inserir os dados no banco... :-/

olha o codigo:

<?php

$nome = $_POST['nome'];

$telefone = $_POST['telefone'];

$email = $_POST['email'];

mysql_connect ("localhost", "root", "1234");

mysql_select_db("clientes");

$comando = mysql_query

("

INSERT into dados (nome,endereco,email)

VALUES ('$nome','$endereco','$email')

");

?>

não sei o que há de errado, o banco de dados chama clientes ea tabela onde vai ser colocado os dados se chama dados, e não acusa erro nenhum nem nada, mas quando abro o phpmyadmin não tem dado nenhum inserido na tabela dados.

obrigado!

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...