Então tentei criei um sistema de login para o meu website. mas acontece uma coisa muito estranha. Após inserir os dados no formulário, quando vai para o processaLogin.php, aparece isto:
"
Erro do servidor
O Web site encontrou um erro ao tentar obter http://backoffice.turismomurtoseiro.com/processaLogin.php. Pode estar em manutenção ou ter sido configurado incorrectamente.
Seguem-se algumas sugestões:
http://backoffice.turismomurtoseiro.com/login.php
processaLogin.php:
Código (PHP):
"
Erro do servidor
O Web site encontrou um erro ao tentar obter http://backoffice.turismomurtoseiro.com/processaLogin.php. Pode estar em manutenção ou ter sido configurado incorrectamente.
Seguem-se algumas sugestões:
- Atualizaresta página Web mais tarde."
http://backoffice.turismomurtoseiro.com/login.php
processaLogin.php:
Código (PHP):
<?php
// começar ou retomar uma sessão
session_start();
// se vier um pedido para login
if (!empty($_POST)) {
// estabelecer ligação com a base de dados
include('dbconnect.php');
// receber o pedido de login com segurança
$username = mysql_real_escape_string($_POST['username']);
$password = sha1($_POST['password']);
// verificar o utilizador em questão (pretendemos obter uma única linha de registos)
$login = mysql_query("SELECT userid, username FROM users WHERE username = '$username' AND password = '$password'");
if ($login && mysql_num_rows($login) == 1) {
// o utilizador está correctamente validado
// guardamos as suas informações numa sessão
$_SESSION['id'] = mysql_result($login, 0, 0);
$_SESSION['username'] = mysql_result($login, 0, 1);
echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>";
} else {
// falhou o login
echo "<p>Utilizador ou password invalidos. <a href="login.php">Tente novamente</a></p>";
}
}
?>
// começar ou retomar uma sessão
session_start();
// se vier um pedido para login
if (!empty($_POST)) {
// estabelecer ligação com a base de dados
include('dbconnect.php');
// receber o pedido de login com segurança
$username = mysql_real_escape_string($_POST['username']);
$password = sha1($_POST['password']);
// verificar o utilizador em questão (pretendemos obter uma única linha de registos)
$login = mysql_query("SELECT userid, username FROM users WHERE username = '$username' AND password = '$password'");
if ($login && mysql_num_rows($login) == 1) {
// o utilizador está correctamente validado
// guardamos as suas informações numa sessão
$_SESSION['id'] = mysql_result($login, 0, 0);
$_SESSION['username'] = mysql_result($login, 0, 1);
echo "<p>Sessão iniciada com sucesso como {$_SESSION['username']}</p>";
} else {
// falhou o login
echo "<p>Utilizador ou password invalidos. <a href="login.php">Tente novamente</a></p>";
}
}
?>