Ir ao conteúdo
  • Cadastre-se

Duvidas em PHP+MySql:


Kindeivis

Posts recomendados

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\cadastro\cadastro.php on line 27

Erro de conexão com localhost, o seguinte erro ocorreu -> Access denied for user 'root'@'localhost' (using password: NO)

O que pode estar acontecendo quando envio meu foemulario para o mysql?

Link para o comentário
Compartilhar em outros sites

faça assim:

crie um arquivo chamado conexao.php com este conteudo:


<?php
$conexao = mysql_connect("127.0.0.1","root","");
$banco = mysql_select_db("NomedoBanco",$conexao);
?>

e no seu formulario.php você so precisa colocar:


<?php include 'conexao.php'; ?>

Não Funcionou:

assim esta meu cod:

<?php

// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !

$nome = $_POST ["nome"]; //atribuição do campo "nome" vindo do formulário para variavel

$email = $_POST ["email"]; //atribuição do campo "email" vindo do formulário para variavel

$ddd = $_POST ["ddd"]; //atribuição do campo "ddd" vindo do formulário para variavel

$tel = $_POST ["telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel

$endereco = $_POST ["endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel

$cidade = $_POST ["cidade"]; //atribuição do campo "cidade" vindo do formulário para variavel

$estado = $_POST ["estado"]; //atribuição do campo "estado" vindo do formulário para variavel

$bairro = $_POST ["bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel

$pais = $_POST ["pais"]; //atribuição do campo "pais" vindo do formulário para variavel

$login = $_POST ["login"]; //atribuição do campo "login" vindo do formulário para variavel

$senha = $_POST ["senha"]; //atribuição do campo "senha" vindo do formulário para variavel

$news = $_POST ["news"]; //atribuição do campo "news" vindo do formulário para variavel

$sexo = $_POST ["sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel

//Gravando no banco de dados !

//conectando com o localhost - mysql

$conexao = mysql_connect("localhost","root","root");

if (!$conexao)

die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error());

//conectando com a tabela do banco de dados

$banco = mysql_select_db("clientes",$conexao);

if (!$banco)

die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error());

$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `login` , `senha` , `news` , `id` )

VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')";

mysql_query($query,$conexao);

echo "Seu cadastro foi realizado com sucesso!<br>Agradecemos a atenção.";

?>

</body>

</html>

<?php include 'conexao.php';

?>

Link para o comentário
Compartilhar em outros sites

  • Moderador

o root nao tem senha.

e você interpretou errado a minha dica.. quando o include é pra ser usado onde você recebe os dados do formulario.

faça assim:


<?php
// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
$nome = $_POST ["nome"]; //atribuição do campo "nome" vindo do formulário para variavel
$email = $_POST ["email"]; //atribuição do campo "email" vindo do formulário para variavel
$ddd = $_POST ["ddd"]; //atribuição do campo "ddd" vindo do formulário para variavel
$tel = $_POST ["telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel
$endereco = $_POST ["endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel
$cidade = $_POST ["cidade"]; //atribuição do campo "cidade" vindo do formulário para variavel
$estado = $_POST ["estado"]; //atribuição do campo "estado" vindo do formulário para variavel
$bairro = $_POST ["bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel
$pais = $_POST ["pais"]; //atribuição do campo "pais" vindo do formulário para variavel
$login = $_POST ["login"]; //atribuição do campo "login" vindo do formulário para variavel
$senha = $_POST ["senha"]; //atribuição do campo "senha" vindo do formulário para variavel
$news = $_POST ["news"]; //atribuição do campo "news" vindo do formulário para variavel
$sexo = $_POST ["sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel
//Gravando no banco de dados !

include 'conexao.php';


$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `login` , `senha` , `news` , `id` )
VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')";

$executa = mysql_query($query);

if($excuta){
echo "Seu cadastro foi realizado com sucesso!<br>Agradecemos a atenção.";
}else{
echo "Houve um problema... "
}
?>

você chama esse arquivo de recebeDados.php por exemplo...

e no seu formulario você coloca no action="recebeDados.php" method="post"

lembra que no seu arquivo que recebe os dados.. nao é pra incluir nenhuma tag html..

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!