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"> </td>
<td width="176" class="tituloscinza">Área de login :: reservada </td>
<td width="32"> </td>
</tr>
<tr>
<td> </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> </td>
</tr>
<tr>
<td> </td>
<td class="titulos"> </td>
<td> </td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
</table>
</body>
</html>
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"> </td>
<td width="176" class="tituloscinza">Área de login :: reservada </td>
<td width="32"> </td>
</tr>
<tr>
<td> </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> </td>
</tr>
<tr>
<td> </td>
<td class="titulos"> </td>
<td> </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($resultado, 0, "id");
$usr = mysql_result($resultado, 0, "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");
}
?>
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($resultado, 0, "id");
$usr = mysql_result($resultado, 0, "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...

Help















