Ir para conteúdo

POWERED BY:

Arquivado

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

Williams Duarte

Valida Login

Recommended Posts

Ae galera http://forum.imasters.com.br/public/style_emoticons/default/clap.gif eu de novo mas tou indo devagar com ajuda de vocês, é o seguinte fiz todo meu trabalho através do wamp 5 beleza, rodando direitinho, hoje que resovi colocar pra funcionar no servidor da o seguinte erro na página administrativa:

 

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/pisciculturailha.com.br/www/adm/valida_login.php on line 12

 

Login ou senha não conferem em nossa base de dados!

 

fornecido um resultado dos recursos que não é válido MySQL já procurei no manual pra ver onde e porque ocorre este tipo de erro

 

Se alguém sabe como resolver isso da uma força ai!

 

Tou começando galera e ajudarei muitos quando estiver clack http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Abraços!!!!!!

 

 

 

<?php

// Conexão com banco de dados

include "conexao.php";

$vlogin = $_POST[FLogin];

$vsenha = $_POST[FSenha];

// Consulta no banco

$sql="select * from usuarios where login='$vlogin' and senha='$vsenha' ";

$rs=mysql_query($sql);

// Criando a lista

$cont=0;

while(list($IDUsuarios,$Login,$Senha,

$Nome)=mysql_fetch_row($rs))

{

$cont=$cont+1;

}

// Verificando o acesso

if($cont > 0)

{

session_start();

$_SESSION['nome_usuario'] = $vlogin;

$_SESSION['senha_usuario'] = $vsenha;

// Direciona para página de usuários cadastrados

header("Location: principal.php?cod=01");

} else {

echo "<html><body>";

echo "<p align=\"center\">Login ou senha não conferem em nossa base de dados!</p>";

echo "<p align=\"center\"><a href=\"index.php?cod=02\">VOLTAR</a></p>";

echo "</body></html>";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve tah fazendo alguma consulta errada ou trocando os caminhos dos diretórios quando envia algum dado

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Mas não alterei nada do valida_login.php, a unica coisa que alterei foi a configuração da conexão root para do servidor, que ja está conectando ao banco em outras páginas :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica se a sua consulta está retornando algo.

 

amigo dei print nas variaveis do form vem beleza, do banco retorna 0, não sei o que faço agora sera que vou ter que desenvolver outro por causa deste erro,

 

Se alquem tiver um código fácil ai posta amigos junto com a da sessão ou cokie, só pra minha segurança mesmo

 

Abraços!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é o objetivo desse treco camarada ?

 

$cont=0;
while(list($IDUsuarios,$Login,$Senha,
$Nome)=mysql_fetch_row($rs))
{
$cont=$cont+1;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é o objetivo desse treco camarada ?

 

$cont=0;
while(list($IDUsuarios,$Login,$Senha,
$Nome)=mysql_fetch_row($rs))
{
$cont=$cont+1;
}

:rolleyes: E AI ALAERT SEI QUE VOCÊ É O CARA E VAI ME AJUDAR BAIXEI UM TUTORIAL DA NET, E DIZ QUE AI EU CRIO UMA LISTA QUE VEM DO MEU BANCO, REALMENTE FUNCIONA NO SERVIDO LOCAL, MAS NO SERVIDOR DA NET PACAS, NÃO FUNCIONA REALMENTE, SE JA PASSOU POR ISSO E SABE QUANTO É DIFICIL ESSES CÓDIGOS, ENTÃO AJUDA AI AMIGO SEI QUE VOCÊ É O QUE MAIS TEM PRESENÇA NA NET E QUE AJUDA MUITA GENTE MAS TOU LENDO A RESPEITO!!!!!!

 

ABRAÇOS!!!!!!!!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

heheh... certo, mais pra que você quer uma lista disso ? você quer verificar se o login existe é isso ?

isso da uma corrigida ai amigo, precisamos de voce http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif aonde voce pedir pra altera nós faremos isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, testa ai:

 

<?php
// Conexão com banco de dados
include "conexao.php";
$vlogin = $_POST['FLogin'];
$vsenha = $_POST['FSenha'];
// Consulta no banco
$sql="select * from usuarios where login='$vlogin' and senha='$vsenha'";
$rs=mysql_query($sql);
$cont=mysql_query("SELECT COUNT(*) AS login FROM usuarios WHERE login='$vlogin'")or die(mysql_error());
if(mysql_result($cont,0,'login')){
session_start();
$_SESSION['nome_usuario'] = $vlogin;
$_SESSION['senha_usuario'] = $vsenha;
// Direciona para página de usuários cadastrados
header("Location: principal.php?cod=01");
}else {
echo "<html><body>";
echo "<p align=\"center\">Login ou senha não conferem em nossa base de dados!</p>";
echo "<p align=\"center\"><a href=\"index.php?cod=02\">VOLTAR</a></p>";
echo "</body></html>";
}
?>
vê no que da, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, testa ai:

 

<?php
// Conexão com banco de dados
include "conexao.php";
$vlogin = $_POST['FLogin'];
$vsenha = $_POST['FSenha'];
// Consulta no banco
$sql="select * from usuarios where login='$vlogin' and senha='$vsenha'";
$rs=mysql_query($sql);
$cont=mysql_query("SELECT COUNT(*) AS login FROM usuarios WHERE login='$vlogin'")or die(mysql_error());
if(mysql_result($cont,0,'login')){
session_start();
$_SESSION['nome_usuario'] = $vlogin;
$_SESSION['senha_usuario'] = $vsenha;
// Direciona para página de usuários cadastrados
header("Location: principal.php?cod=01");
}else {
echo "<html><body>";
echo "<p align=\"center\">Login ou senha não conferem em nossa base de dados!</p>";
echo "<p align=\"center\"><a href=\"index.php?cod=02\">VOLTAR</a></p>";
echo "</body></html>";
}
?>
vê no que da, abraço.

 

No database selected

 

Se tivesse testado antes com essa função não tava quebrando cabeça

 

O erro ta vindo mesmo é do banco, seu código ta perfeito mas vou ter que mecher da verificação da sessão mais por enquanto muito obrigado, e continua assim que o Brasil precisa de pessoas boas igual a você http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.