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

Problema login.php


M@x

Pergunta

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

<?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);
?>

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

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 ao

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/radioult/public_html/dj/login.php on line 32

Na 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 ao

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 8

Posso ver seu arquivo connect.inc.php? Mas sem o valor que você atribuiu para a senha para se conectar ao banco.

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

  • 0
po cara vlw agora só ta dando esse erro

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

fiz 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 ai

obs 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);

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 10

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 29

Editado por M@x
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 10

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 29

testei o codigo aqui e não há problema algum nele acredito que voce não tenha feito as modificações necessarias para utilizar seu bd

1° 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 29

2° 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 10

3° insira o seguinte codigo abaixo da captura de usuarios e senhas

if (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

<?php

include '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 por rickayron
Link para o comentário
Compartilhar em outros sites

  • 0

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 deu

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 11

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/radioult/public_html/dj/login.php on line 12

Usuário não encontrado

Editado por M@x
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0
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

Link para o comentário
Compartilhar em outros sites

  • 0
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 por M@x
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

pode ser varias coisas

voce 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 dados

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

nele coloque a conexão (sem include) e o select

após passar por ele teste o seu script

Link para o comentário
Compartilhar em outros sites

  • 0
pode ser varias coisas

voce 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 dados

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

nele coloque a conexão (sem include) e o select

após passar por ele teste o seu script

cara que complicado me add no MSN m4x1@MSN.com eu te passo a senha e o login do painel e você arruma oks?

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...