M@x Postado Dezembro 19, 2009 Denunciar Share Postado Dezembro 19, 2009 Como corrijo isto?Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8Usuário não encontradoVoltarWarning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 32<?php $usuario = $_POST['usuario']; $senha = $_POST['senha']; include 'connect.inc.php'; $resultado = mysql_query("SELECT * FROM usuarios where username='$usuario'"); $linhas = mysql_num_rows ($resultado); if($linhas==0) { echo "<html><body>"; echo "<p align='center'>Usuário não encontrado</p>"; echo "<p align='center'><a href='index.php'>Voltar</a></p>"; echo "</html></body>"; } else { if ($senha != mysql_result($resultado, 0,"senha")) { echo "<html><body>"; echo "<p align='center'>A Senha está incorreta</p>"; echo "<p align='center'><a href='index.php'>Voltar</a></p>"; echo "</html></body>"; } else { setcookie("nome_usuario",$usuario); setcookie("senha_usuario",$senha); header ("location: index1.php?1=home.php"); } } mysql_close($con); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Dezembro 19, 2009 Denunciar Share Postado Dezembro 19, 2009 (editado) Uma dica, prefira trabalhar com sessões a cookies, uma vez que esse último é para guardar preferências de usuários (suas configurações).quanto aoWarning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 32Na linha 32 você está tentando fechar a conexão com o banco certo? Agora me diga, aonde ela está sendo aberta? Suponho que no arquivo (connect.con.php), porque não vi em lugar algum a variável $con.quanto aoWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8Posso ver seu arquivo connect.inc.php? Mas sem o valor que você atribuiu para a senha para se conectar ao banco. Editado Dezembro 28, 2009 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 19, 2009 Autor Denunciar Share Postado Dezembro 19, 2009 <?php $conexao = mysql_connect ("localhost", "", ""); mysql_select_db ("dj"); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 19, 2009 Autor Denunciar Share Postado Dezembro 19, 2009 alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Dezembro 19, 2009 Denunciar Share Postado Dezembro 19, 2009 <?php $conexao = mysql_connect ("localhost", "", ""); mysql_select_db ("dj"); ?>ola tudo bemrepare que no seu codigo voce identifica a conecxao como conmysql_close($con);já no arquivo de conecxao você a identifica como $conexao troque a variavel $con por $conexao até mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 19, 2009 Autor Denunciar Share Postado Dezembro 19, 2009 (editado) po cara vlw agora só ta dando esse erroWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8Usuário não encontrado Editado Dezembro 19, 2009 por M@x Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Dezembro 20, 2009 Denunciar Share Postado Dezembro 20, 2009 po cara vlw agora só ta dando esse erroWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8Usuário não encontradofiz varias modificações havia alguns erros, } } chave de else fechando outro else estava gerando o erro acima, voce tava testando a senha não especificou o select no sql faça o texte e qualquer coisa post aiobs no sql troque Log_nome e Log_senha pelos campos correspondentes$usuario = $_POST['usuario'];$senha = $_POST['senha'];include 'connect.inc.php';$resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'");$linhas = mysql_num_rows ($resultado);$user=mysql_fetch_array($resultado);if($linhas==0) {echo "<html><body>";echo "<p align='center'>Usuário não encontrado</p>";echo "<p align='center'><a href='index.php'>Voltar</a></p>";echo "</html></body>";}else{ setcookie("nome_usuario",$usuario); setcookie("senha_usuario",$senha); echo "<html><body>";echo "<p align='center'>A Senha está incorreta</p>";echo "<p align='center'><a href='index.php'>Voltar</a></p>";echo "</html></body>";echo"<script type='text/javascript'>location.href='index1.php?1=home.php'</script>"; }mysql_close($con);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 20, 2009 Autor Denunciar Share Postado Dezembro 20, 2009 (editado) Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 9Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 10Usuário não encontradoVoltarWarning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 29 Editado Dezembro 20, 2009 por M@x Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Dezembro 20, 2009 Denunciar Share Postado Dezembro 20, 2009 os dados de conexão estão ok?? coloque abaixo do include:echo "SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'";exit;veja o que retorna,pegue este valor e coloque no phpmyadmin . se não retornar erro verifique os dados de conexão com o banco de dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Dezembro 20, 2009 Denunciar Share Postado Dezembro 20, 2009 (editado) Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 9Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 10Usuário não encontradoVoltarWarning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 29testei o codigo aqui e não há problema algum nele acredito que voce não tenha feito as modificações necessarias para utilizar seu bd1° como dito antes o mysql_close($con) o nome da conecxão no seu arquivo estava com $conexao então esse é o problema que está gerando esse erro Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 292° os argumentos do mysql estão incorretos ou o sql está incorreto. o sql está correto então sobra os argumentos. dentro do sql abaixo troque os seguintes dados.login pelo nome da tabela "SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'";Log_nome pelo nome do campo que armazena os usuarios.Log_senha pelo nome do campo que armazena as senhas.Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 103° insira o seguinte codigo abaixo da captura de usuarios e senhasif (empty($usuario)){ echo "Usuario em branco preencha-o por gentileza."; exit; }if (empty($senha)){ echo "senha em branco preencha-o por gentileza."; exit; }então o codigo final ficaria assim<?phpinclude 'connect.inc.php';$usuario = trim($_POST['usuario']);$senha = trim($_POST['senha']);if (empty($usuario)){ echo "Usuario em branco preencha-o por gentileza."; exit; }if (empty($senha)){ echo "senha em branco preencha-o por gentileza."; exit; }$resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'");$linhas = mysql_num_rows ($resultado);$user=mysql_fetch_array($resultado);if($linhas==0) {echo "<html><body>";echo "<p align='center'>Usuário não encontrado</p>";echo "<p align='center'><a href='index.php'>Voltar</a></p>";echo "</html></body>";}else{setcookie("nome_usuario",$usuario);setcookie("senha_usuario",$senha);echo "<html><body>";echo "<p align='center'>A Senha está incorreta</p>";echo "<p align='center'><a href='index.php'>Voltar</a></p>";echo "</html></body>";echo"<script type='text/javascript'>location.href='index1.php?1=home.php'</script>";}mysql_close($conexao); // nome da conexão do banco se estiver errado troque.?> Editado Dezembro 20, 2009 por rickayron Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 22, 2009 Autor Denunciar Share Postado Dezembro 22, 2009 Eu não saco quase nada de banco de dados tudo mais, eu tenho acesso ao painel de controle mais não sei como fazer isso direito no mysql, aw resolvi mudar de painel de controle e achei esse na net gostaria de saber quem pode me ajudar, me dando dicas do que fazer no database ,phpmyadmin tudo mais vlw. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 23, 2009 Autor Denunciar Share Postado Dezembro 23, 2009 (editado) coloquei esse seu codigo<?php include 'connect.inc.php'; $usuario = trim($_POST['usuario']); $senha = trim($_POST['senha']); if (empty($usuario)){ echo "admin"; exit; } if (empty($senha)){ echo "admin"; exit; } $resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'"); $linhas = mysql_num_rows ($resultado); $user=mysql_fetch_array($resultado); if($linhas==0) { echo "<html><body>"; echo "<p align='center'>Usuário não encontrado</p>"; echo "<p align='center'><a href='index.php'>Voltar</a></p>"; echo "</html></body>"; } else{ setcookie("nome_usuario",$usuario); setcookie("senha_usuario",$senha); echo "<html><body>"; echo "<p align='center'>A Senha está incorreta</p>"; echo "<p align='center'><a href='index.php'>Voltar</a></p>"; echo "</html></body>"; echo"<script type='text/javascript'>location.href='index1.php?1=home.php'</script>"; } mysql_close($conexao); // nome da conexão do banco se estiver errado troque. ?>olha o que deuWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 11Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 12Usuário não encontrado Editado Dezembro 23, 2009 por M@x Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Samara Postado Dezembro 23, 2009 Denunciar Share Postado Dezembro 23, 2009 tenta trocar$resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'");$linhas = mysql_num_rows ($resultado);por$resultado = mysql_query("SELECT * FROM login WHERE Log_nome = '$usuario' AND Log_senha = '$senha'") or die(mysql_error());$linhas = mysql_num_rows($resultado);se retornar algum erro me diz qual o erro retornado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 24, 2009 Autor Denunciar Share Postado Dezembro 24, 2009 tenta trocar$resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'");$linhas = mysql_num_rows ($resultado);por$resultado = mysql_query("SELECT * FROM login WHERE Log_nome = '$usuario' AND Log_senha = '$senha'") or die(mysql_error());$linhas = mysql_num_rows($resultado);se retornar algum erro me diz qual o erro retornado...No database selected Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Dezembro 24, 2009 Denunciar Share Postado Dezembro 24, 2009 então verifique a conexão com o banco..exemplo$conn = mysql_connect(localhost,"nomedoBancoDados","senhaBancoDados");mysql_select_db("nomeBancoDados",$conn); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 24, 2009 Autor Denunciar Share Postado Dezembro 24, 2009 (editado) então verifique a conexão com o banco..exemplo$conn = mysql_connect(localhost,"nomedoBancoDados","senhaBancoDados");mysql_select_db("nomeBancoDados",$conn);então eu já fiz isso no connect.inc e no connect1 e continua com o mesmo erro sera que tem que configurar isso em outro lugar?connect.inc<?php $conexao = mysql_connect ("localhost", "aqui ta meu login", "aqui minha senha"); mysql_select_db ("cpdjs"); ?> connect1 <?php $msg[0] = "Falhou"; $msg[1] = "Falhou em selecionar DB"; $conexao = mysql_pconnect("localhost","meu login","minha senha") or die($msg[0]); mysql_select_db("cpdjs",$conexao) or die($msg[1]); ?> Editado Dezembro 24, 2009 por M@x Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Dezembro 24, 2009 Denunciar Share Postado Dezembro 24, 2009 <?php $usuario = $_POST['usuario']; $senha = $_POST['senha']; include [b]([/b]'connect.php'[b])[/b];//VERIFICAR NOME DO ARQUIVO $resultado = mysql_query("SELECT * FROM usuarios WHERE username='$usuario' AND senha='$senha'"); $linhas = mysql_num_rows ($resultado); echo mysql_error($conexao); if ($linhas > 0){ echo "ok você esta logado"; } else { echo "tente novamente"; } @mysql_close(); //DEIXA EM BRANCO ENTRE PARENTES QUE ELE VAI FECHAR TODAS AS CONEXOES ?>verifique os nomes da tabela e campo.Se retornar algum erro informe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Dezembro 24, 2009 Denunciar Share Postado Dezembro 24, 2009 pode ser varias coisasvoce usa servidor ou é na sua maquina?os servidores que utilizam o cpanel normalmente colocam seunomedeusuario_ na frente do usuario do banco e do nome do banco de dadosvoce usa o cpanel: se sim, voce usando o nome do usuario e do banco de dados na conexão?voce deu permissão para o usuario acessar o banco de dados?tente fazer um teste.phpnele coloque a conexão (sem include) e o selectapós passar por ele teste o seu script Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@x Postado Dezembro 24, 2009 Autor Denunciar Share Postado Dezembro 24, 2009 pode ser varias coisasvoce usa servidor ou é na sua maquina?os servidores que utilizam o cpanel normalmente colocam seunomedeusuario_ na frente do usuario do banco e do nome do banco de dadosvoce usa o cpanel: se sim, voce usando o nome do usuario e do banco de dados na conexão?voce deu permissão para o usuario acessar o banco de dados?tente fazer um teste.phpnele coloque a conexão (sem include) e o selectapós passar por ele teste o seu scriptcara que complicado me add no MSN m4x1@MSN.com eu te passo a senha e o login do painel e você arruma oks? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
M@x
Como corrijo isto?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8
Usuário não encontrado
Voltar
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 32
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
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.