Ir para conteúdo

POWERED BY:

Arquivado

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

Yuri Oliveira

problema ao registrar

Recommended Posts

Ola pessoal,

Sou iniciante nessa área e estou tendo alguns problemas com o banco de dados, quando registro algo , ou pelo menos tento, e vou acessa lo para ver se esta registrado aparece essa mensagem:

 

MySQL retornou um conjunto vazio (ex. zero registros). ( Consulta levou 0.0010 segundos )

 

Gostaria de saber o que fazer para conseguir registrar a tabela, segui abaixo os códigos que utilizei:

 

<HTML>

<HEAD>

<TITLE>Documento PHP</TITLE>

</HEAD>

<BODY>

<?php

$nome = $_POST['nome'];

$sobrenone = $_POST['sobrenome'];

$email = $_POST['email'];

 

// localiza o banco de dados, nome do usuario, senha, nome do banco de dados

$dbc = mysql_connect('127.0.0.1','root@localhost','','cadastrosimples') or die ('não e possivel se conectar ao banco de dados');

 

// Insere na tabela o que foi preenchido na tabela

$query = "INSERT INTO cadastro (nome, sobrenome, email)" VALUES ('$nome', '$sobrenome', '$email');

 

//o resultado da query

$result= mysql($dbc, $query) or die ('Não foi possivel conectar ao banco de dados');

 

mysql_close($dbc);

 

 

?>

</BODY>

</HTML>

 

 

Parse error: syntax error, unexpected 'VALUES' (T_STRING) in C:\Program Files (x86)\EasyPHP-12.0\www\procurandofang\conexao.php on line 15

 

 

Grato desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo,

 

Nessa linha:

 

$result= mysql($dbc, $query) or die ('Não foi possivel conectar ao banco de dados');

Deveria ser mysql_query($dbc, $query) ao invés de apenas mysql

 

Substitua e poste se houve resultado, abraço =]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem coisa errada aí:

 

// Insere na tabela o que foi preenchido na tabela
$query = "INSERT INTO cadastro (nome, sobrenome, email)" VALUES ('$nome', '$sobrenome', '$email');

//o resultado da query
$result= mysql($dbc, $query) or die ('Não foi possivel conectar ao banco de dados');

mysql_close($dbc);

 

Preste atenção... não está faltando nada aí pra você ?

 

vamos ver:

 

// Insere na tabela o que foi preenchido na tabela
$result = mysql_query("INSERT INTO cadastro (nome, sobrenome, email)" VALUES ('$nome', '$sobrenome', '$email')")or die(mysql_error());

//o resultado da query

mysql_close($dbc);

Compartilhar este post


Link para o post
Compartilhar em outros sites

po eu alterei, mas agora ele apresenta uma mensagem diferente:

 

 

Warning: mysql_connect(): in C:\Program Files (x86)\EasyPHP-12.0\www\procurandofang\conexao.php on line 11

 

Warning: mysql_connect(): in C:\Program Files (x86)\EasyPHP-12.0\www\procurandofang\conexao.php on line 11

não e possivel se conectar ao banco de dados

 

 

segui abaixo o codigo de como esta agora:

 

<?php

$nome = $_POST['nome'];

$sobrenone = $_POST['sobrenome'];

$email = $_POST['email'];

 

// localiza o banco de dados, nome do usuario, senha, nome do banco de dados

$dbc = mysql_connect('cadastrosimples','root','cadastro') or die ('não e possivel se conectar ao banco de dados');

 

 

// Insere na tabela o que foi preenchido na tabela

$result = mysql_query("INSERT INTO cadastro (nome, sobrenome, email) VALUES ('$nome', '$sobrenome', '$email')")or die(mysql_error());

 

mysql_close($dbc);

 

?>

 

___________________________________________________________

 

segui a outra parte:

 

<HTML>

<HEAD>

<TITLE>Novo Documento</TITLE>

</HEAD>

<body>

<form method="POST" action = "conexao.php">

Nome:<input type="text" name = "nome" size="20"><BR>

Sobrenome:<input type="text" name = "sobrenome" size="20"><BR>

E-mail:<input type="text" name = "email" size="20"><BR>

<input type="submit" value="enviar">

</form>

 

</BODY>

</HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse arquivo é o conexao.php ? Poste o conexao.php para vermos a linha 11, onde está o erro. Acho que não é esse aí pois a conexão está na linha 7 pelas minhas contas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, agora sua query está OK. O problema agora está na conexão. Tem certeza de que a senha do banco de dados é cadastro ?

 

troque isso:

$dbc = mysql_connect('cadastrosimples','root','cadastro') or die ('não e possivel se conectar ao banco de dados');

 

 

por isso:

$dbc = mysql_connect('localhost','root','cadastro') or die ('não e possivel se conectar ao banco de dados');

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.