Jump to content


Photo

Este Erro Na Função Verifica Aparece


  • Faça o login para participar
1 reply to this topic

#1 AMDeus

AMDeus

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado

Posted 19/02/2005, 08:18

Tenho esta função para verificar o login foi realizado, porém está exibindo a página normalmente aopós efetuar o login e acima da página o erro:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in F:\www\admin\comandos.php on line 13


a linha 13 é esta: " if(mysql_num_rows($resultado)==1){" e o arquivo comandos é onde se localiza esta função e está incluído na página index.php.

Alguem ai pode me ajudar a melhorar a função ou localizar este erro?

function verifica () {    //--------------------- verifica o login
if(isSet($_COOKIE["login"]))
 $login = $_COOKIE["login"];
if(IsSet($_COOKIE["senha"]))
 $senha = $_COOKIE["senha"];

if(!(empty($login) OR empty($senha))){
 $resultado = mysql_query("SELECT * FROM osprimo_admin WHERE login = '$login' and senha = '$senha'");

 if(mysql_num_rows($resultado)==1){

  if($senha != mysql_result($resultado,0,"senha")){

   setcookie("login");
        setcookie("senha");
         echo "<center>Você não efetuou o LOGIN!</center>";
echo "<center><a href=\"./\">Voltar</a></center>";
    exit;
}
}
echo "<center>Olá $login, seja bem-vindo(a)</center>";}
 else{
echo "<center>Acesso Negado. Por Favor, efetue o Login.";
echo '<table border="0" cellpadding="0" cellspacing="0" width="100%" id="table9">
 	 <tr>
    <td width="303">
    <img border="0" src="imagens/img_login.gif" width="97" height="105" align="right"></td>
    <td>
    <form name="formulario" method="POST" action="?adm=login">
   	 <p>Usuário:<input type="text" name="login" id="login" size="20"></p>
   	 <p>&nbsp; Senha:<input type="password" name="senha" id="senha" size="16"><input type="submit" value="ok" name="Submit"></p>
    </form>
    <p>&nbsp;</p>
    </td>
 	 </tr>
  </table>';
exit;
}
}


#2 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 19/02/2005, 08:43

nem olhei direito mas tenta isso aqqui

<?php
function verifica () {    //--------------------- verifica o login
if(isSet($_COOKIE["login"]))
$login = $_COOKIE["login"];
if(IsSet($_COOKIE["senha"]))
$senha = $_COOKIE["senha"];

if(!(empty($login) OR empty($senha))){
$resultado = mysql_query("SELECT * FROM osprimo_admin WHERE login ='".$_POST['login']."' and senha ='".$_POST['senha']."'");

if(mysql_num_rows($resultado)==1){

if($senha != mysql_result($resultado,0,"senha")){

  setcookie("login");
      setcookie("senha");
        echo "<center>Você não efetuou o LOGIN!</center>";
echo "<center><a href=\"./\">Voltar</a></center>";
  exit;
}
}
echo "<center>Olá $login, seja bem-vindo(a)</center>";}
else{
echo "<center>Acesso Negado. Por Favor, efetue o Login.";
echo '<table border="0" cellpadding="0" cellspacing="0" width="100%" id="table9">
  <tr>
  <td width="303">
  <img border="0" src="imagens/img_login.gif" width="97" height="105" align="right"></td>
  <td>
  <form name="formulario" method="POST" action="?adm=login">
    <p>Usuário:<input type="text" name="login" id="login" size="20"></p>
    <p>&nbsp; Senha:<input type="password" name="senha" id="senha" size="16"><input type="submit" value="ok" name="Submit"></p>
  </form>
  <p>&nbsp;</p>
  </td>
  </tr>
</table>';
exit;
}
}
?>


VAleu


KUROLE




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq