Ir para conteúdo

Arquivado

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

diego-md

consulta ao db através do php

Recommended Posts

estou tentando consultar os cadastros do meu banco e me apresenta erro..

alguém sabe oq está errado??

<?php

 

$filtro = $_POST['nome'];

 

echo "<form name='filtro' action='consulta.php' method='POST'>";

echo "Nome Usuario: <input type='text' name='usuario' value='$filtro'>";

echo "<select name='campo'>";

echo "<option value='nome'>Nome</option>";

echo "<option value='email'>Email</option>";

echo "</select>";

echo "<input type='submit' name='enviar' value='Consultar'>";

echo "</form>";

 

echo "Lista de Usuarios:<br><br>";

 

 

if ($filtro != "")

{

$campo = $_POST['campo'];

$sql = "Select nome,datanasc, sexo, email, telefone, celular, senha from usuario where $campo like '$filtro' order by nome";

}

 

else

$sql = "Select nome,datanasc, sexo, email, telefone, celular, senha from usuario order by nome";

 

$select = mysql_query($sql) or die ('Erro ao executar a consulta aos logins');

 

echo($select)

 

(o resto do código tah comentado no meu código...)

O erro que me aparece é esse...

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\Diego-manutencao 2 - encaminhado\consulta.php on line 26

 

26- $select = mysql_query($sql) or die ('Erro ao executar a consulta aos logins');

Compartilhar este post


Link para o post
Compartilhar em outros sites

O arquivo que conecta ao banco é sse...

<?php

 

$host = "localhost";

$user = "root";

$senha = "";

$dbname = "diego";

 

mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");

 

mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");

 

?>

 

 

Onde tenho o include é só na página de cadastro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui tá meu include...

tenho que coloca ele em mais algum lugar??

 

 

<?php

 

include ("conectar.php");

 

$nome = $_POST['nome'];

$datanasc = $_POST['ano'].'-'.$_POST['mes'].'-'.$_POST['dia'];

$sexo = $_POST['sexo'];

$email = $_POST['email'];

$msn = $_POST['msn'];

$skype = $_POST['skype'];

$orkut = $_POST['orkut'];

$telefone = $_POST['telefone'];

$celular = $_POST['celular'];

$senha = $_POST['senha'];

 

$sql = "INSERT INTO usuario ( nome, datanasc, sexo, email, msn, skype, orkut, telefone, celular, senha)

VALUES ('$nome','$datanasc','$sexo','$email','$msn','$skype','$orkut','$telefone','$celular','$senha')";

 

//echo $sql;

 

$insere = mysql_query($sql) or die(mysql_error());

 

if($insere)

echo "Cadastro realizado com sucesso!";

else

echo "Não foi possível fazer o seu cadastramento!";

 

?>

 

<a href='login.html'>Logar-se</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

diego, você também tem que colocar o include no seu código de consulta... dê um include com o arquivo de conexão ao bd na usa consulta e veja se funciona ^^

eu achei o erro...

está funcionando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

diego, você também tem que colocar o include no seu código de consulta... dê um include com o arquivo de conexão ao bd na usa consulta e veja se funciona ^^

eu achei o erro...

está funcionando...

vlw

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta teu script ai por favor...

Após colocar o include, faltou alterar uma parte do script, mas já está feito...

está tudo funcionando, muito obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, vejam meu código...

<?php

 

include ("conectar.php");

 

session_start();

 

$email = $_SESSION['email'];

 

echo $email;

if ($email = "")

{

header("Location: login.php");

}

 

else

 

$sql = "Select nome,datanasc, sexo, email, msn, skype, orkut, telefone, celular, senha from usuario where email = '$email'";

 

$select = mysql_query($sql) or die ('Erro ao executar a consulta aos logins');

 

$linhas = mysql_num_rows($select);

 

if ($linhas == 0)

echo "Nenhum Usuario Cadastrado!";

else

{

 

while($row = mysql_fetch_array($select))

 

echo "<table border='1' width='400' align='center'>

<tr>

<td>Nome: </td><td>".$row["nome"]."</td>

</tr>

<tr>

<td>Senha: </td><td>".$row["senha"]."</td>

</tr>

<tr>

<td>Email: </td><td>".$row["email"]."</td>

</tr>

<tr>

<td>Sexo: </td><td>".$row["sexo"]."</td>

</tr>

</table>";

 

}

 

?>

 

 

Estou tentando efetuar uma consulta atrés do email(somente para exibir dados cadastrados)...

sem where funciona, com o where não funciona, tanto que dando um echo "$email" e o email aparace e após buscar somente pelo email diz que não encontrou o cadastro...

O que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, vejam meu código...

<?php

 

include ("conectar.php");

 

session_start();

 

$email = $_SESSION['email'];

 

echo $email;

if ($email = "")

{

header("Location: login.php");

}

 

else

 

$sql = "Select nome,datanasc, sexo, email, msn, skype, orkut, telefone, celular, senha from usuario where email = '$email'";

 

$select = mysql_query($sql) or die ('Erro ao executar a consulta aos logins');

 

$linhas = mysql_num_rows($select);

 

if ($linhas == 0)

echo "Nenhum Usuario Cadastrado!";

else

{

 

while($row = mysql_fetch_array($select))

 

echo "<table border='1' width='400' align='center'>

<tr>

<td>Nome: </td><td>".$row["nome"]."</td>

</tr>

<tr>

<td>Senha: </td><td>".$row["senha"]."</td>

</tr>

<tr>

<td>Email: </td><td>".$row["email"]."</td>

</tr>

<tr>

<td>Sexo: </td><td>".$row["sexo"]."</td>

</tr>

</table>";

 

}

 

?>

 

 

Estou tentando efetuar uma consulta atrés do email(somente para exibir dados cadastrados)...

sem where funciona, com o where não funciona, tanto que dando um echo "$email" e o email aparace e após buscar somente pelo email diz que não encontrou o cadastro...

O que pode ser?

lembrando que em uma página em html tenho esse faixa de código

<?php

echo "<b>Usuário logado:</b> <a href='consulta_usuario.php'>$email</a> | <b><a href='logoff.php'>Sair</a></b>"

?>

que refere-se a página assima

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT nome, datanasc, sexo, email, msn, skype, orkut, telefone, celular, senha FROM `usuario` WHERE email = ".$email."

vlw mas continua apresentando a mesma msg "Nenhum Usuario Cadastrado!" e eu estou logado e não funciona...

 

Utilizei o seguinte:

$sql = "Select nome, datanasc, sexo, email, msn, skype, orkut, telefone, celular, senha FROM usuario WHERE email = '.$email.'";

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.