..:: MX Studio Fóruns ::..: porque esse login nao funciona? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

porque esse login nao funciona?

#1 User is offline   agamelas 

  • Group: Membros
  • Posts: 84
  • Joined: 19-March 06

Posted 30 May 2006 - 11:01 AM

PHP
<? 
require_once 'php/_conf.php';
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

<link href="css.css" rel="stylesheet" type="text/css">

</head>

<body>
<script>
function openit(){ whichit=window.open(which,"","width=400,height=125")}function validate()            {                if (document.login.usr.value == "")                {
alert('O seu nome de utilizador é obrigatório! ');document.login.usr.focus()                    }                else
if (document.login.pwd.value == "")                        {                        alert('É necessário inserir a password!');document.login.pwd.focus()                }
else                        document.login.submit()            }
</script>    
<table width="226" border="0">
  <tr>
    <td width="4">&nbsp;</td>
    <td width="176" class="tituloscinza">&Aacute;rea de login :: reservada </td>
    <td width="32">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><form action="php/_verifica.php" method="post" name="login" id="login" style="display:inline">
      <table>
<tr><td width="64"><span class="titulos">Utilizador</span>:</td>
<td width="86"><input name="usr" type="text" class="loginpass" onfocus="self.status='utilizador'" size="20" /></td></tr>
<tr><td><span class="titulos">Password</span>:</td><td><input name="pwd" type="password" class="loginpass" onfocus="self.status='Password'" size="20" /></td></tr>
<tr><td height="50" colspan="2" align="center"><label><input name="Submit" type="button" class="loginpass" onclick="validate()" value="entrar"/>
</label></td></tr>
</table>
</form></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td class="titulos">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3"></td>
  </tr>
</table>
</body>
</html>


Tenho esse formulario que envia as informaçoes para a BD e valida o lgin atraves desse:

PHP
<?php
require_once '_conf.php';
$utilizador $_POST[usr];
$chave $_POST[pwd];
//verificação dos utilizadores
$query "SELECT * FROM login_pass WHERE username='$utilizador' AND password='$chave'";
//Executa o comando da query
$resultado mysql_query($query) or die ("Erro na query: $query."mysql_error());
$linha mysql_num_rows($resultado);
// verifica se devolve algum valor
if($linha == 0)
//Se o login for incorrecto leva o utilizador ao início
Header ("Location: http://www.google.com");
else {
$id mysql_result($resultado0"id");
$usr mysql_result($resultado0"usr");
// Inicializa a sessão
session_start(); 
// GRAVA AS VARIÁVEIS NA SESSÃO
$_SESSION[user_id] = $id;
$_SESSION[user_usr] = $usr;
// Redericiona o utilizador para página de acesso restrito
//LOGIN COM SUCESSO
Header("Location: http://www.fcporto.pt");
}
?>


A BD se chama estilusp_estilusp, a tabela login_pass, um campo username e outro password.
Esses campos estao preenchidos com a respectiva informaçao correspondente ao user e pass... mas esteja correcto ou incorrecto vai sempre para a mesma pagina.. a de incorrecto... o que se passa?

esse codigo esta certo julgo eu...
0

#2 User is offline   agamelas 

  • Group: Membros
  • Posts: 84
  • Joined: 19-March 06

Posted 30 May 2006 - 11:26 AM

QUOTE(agamelas @ 30/5/2006 13:05:47)
PHP
<? 
require_once 'php/_conf.php';
?>

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>Untitled Document</title>

<link href=\"css.css\" rel=\"stylesheet\" type=\"text/css\">

</head>

<body>
<script>
function openit(){ whichit=window.open(which,\"\",\"width=400,height=125\")}function validate()            {                if (document.login.usr.value == \"\")                {
alert('O seu nome de utilizador é obrigatório! ');document.login.usr.focus()                    }                else
if (document.login.pwd.value == \"\")                        {                        alert('É necessário inserir a password!');document.login.pwd.focus()                }
else                        document.login.submit()            }
</script>    
<table width=\"226\" border=\"0\">
  <tr>
    <td width=\"4\">&nbsp;</td>
    <td width=\"176\" class=\"tituloscinza\">&Aacute;rea de login :: reservada </td>
    <td width=\"32\">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><form action=\"php/_verifica.php\" method=\"post\" name=\"login\" id=\"login\" style=\"display:inline\">
      <table>
<tr><td width=\"64\"><span class=\"titulos\">Utilizador</span>:</td>
<td width=\"86\"><input name=\"usr\" type=\"text\" class=\"loginpass\" onfocus=\"self.status='utilizador'\" size=\"20\" /></td></tr>
<tr><td><span class=\"titulos\">Password</span>:</td><td><input name=\"pwd\" type=\"password\" class=\"loginpass\" onfocus=\"self.status='Password'\" size=\"20\" /></td></tr>
<tr><td height=\"50\" colspan=\"2\" align=\"center\"><label><input name=\"Submit\" type=\"button\" class=\"loginpass\" onclick=\"validate()\" value=\"entrar\"/>
</label></td></tr>
</table>
</form></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td class=\"titulos\">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan=\"3\"></td>
  </tr>
</table>
</body>
</html>


Tenho esse formulario que envia as informaçoes para a BD e valida o lgin atraves desse:

PHP
<? 
require_once 'php/_conf.php';
?>

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>Untitled Document</title>

<link href=\"css.css\" rel=\"stylesheet\" type=\"text/css\">

</head>

<body>
<script>
function openit(){ whichit=window.open(which,\"\",\"width=400,height=125\")}function validate()            {                if (document.login.usr.value == \"\")                {
alert('O seu nome de utilizador é obrigatório! ');document.login.usr.focus()                    }                else
if (document.login.pwd.value == \"\")                        {                        alert('É necessário inserir a password!');document.login.pwd.focus()                }
else                        document.login.submit()            }
</script>    
<table width=\"226\" border=\"0\">
  <tr>
    <td width=\"4\">&nbsp;</td>
    <td width=\"176\" class=\"tituloscinza\">&Aacute;rea de login :: reservada </td>
    <td width=\"32\">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><form action=\"php/_verifica.php\" method=\"post\" name=\"login\" id=\"login\" style=\"display:inline\">
      <table>
<tr><td width=\"64\"><span class=\"titulos\">Utilizador</span>:</td>
<td width=\"86\"><input name=\"usr\" type=\"text\" class=\"loginpass\" onfocus=\"self.status='utilizador'\" size=\"20\" /></td></tr>
<tr><td><span class=\"titulos\">Password</span>:</td><td><input name=\"pwd\" type=\"password\" class=\"loginpass\" onfocus=\"self.status='Password'\" size=\"20\" /></td></tr>
<tr><td height=\"50\" colspan=\"2\" align=\"center\"><label><input name=\"Submit\" type=\"button\" class=\"loginpass\" onclick=\"validate()\" value=\"entrar\"/>
</label></td></tr>
</table>
</form></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td class=\"titulos\">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan=\"3\"></td>
  </tr>
</table>
</body>
</html>


A BD se chama estilusp_estilusp, a tabela login_pass, um campo username e outro password.
Esses campos estao preenchidos com a respectiva informaçao correspondente ao user e pass... mas esteja correcto ou incorrecto vai sempre para a mesma pagina.. a de incorrecto... o que se passa?

esse codigo esta certo julgo eu...
View Post



$id = mysql_result($resultado, 0, "password");
$usr = mysql_result($resultado, 0, "username");


RESOLVIDO!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)