-5
<?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
mysql_connect('host', 'user', 'senha') or die(mysql_error());
mysql_select_db('u435014414_1');
// 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.</p>";
}
?>
Hello Peter, welcome to stackoverflow in English, please take a few minutes to take the tour and learn more about the platform and how to ask. access the tour
– RFL
Close the quotation marks on the second to last echo
– bfavaretto
Aren’t you using a php editor?? The error is clear in the editor.
– Raizant
Related: Script returning Parse error: syntax error, Unexpected end of file
– Guilherme Nascimento
It’s a simple syntax error. Even if you don’t use a sophisticated IDE, the account’s own PHP points to the problem line. The error has already been pointed out, I believe, in an answer. I recommend more attention to the code and the message that indicates the error, before creating a question.
– mau humor