//***************** //Na página bdsql.php iremos colocar as ligações à base de dados: //***************** $sqlhost = "localhost"; $sqluser = "user_da_bd";//Geralmente nos servidores caseiros costuma ser "root" $sqlpass = "pass_da_bd";//Geralmente nos servidores caseiros costuma ser "", ou seja fica em branco, apenas com as aspas $sqlbase = "nome_da_bd"; ?> //***************** //Pagina index.php //***************** Todos os campos de Login têm de ser preenchidos!
'; } } /** * Consulta a base de dados. * Caso o número de linhas retornadas seja 1 o login é válido, * caso 0, inválido. */ $SQL = "SELECT id, username, password FROM tabela_users_bd WHERE username = '" . $login . "'"; $result_id = @mysql_query($SQL); $total = @mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total) { // Obtém os dados do usuário, para poder verificar a senha e passar os dados para a sessão $dados = @mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha, $dados["password"])) { // Agora, passa os dados para a sessão e redirecciona o user $_SESSION["id_user"] = $dados["id"]; $_SESSION["nome_user"] = stripslashes($dados["username"]); echo ''; } // Senha inválida else { echo 'Password inválida!
'; } } // Login inválido if ($total == 0 && $login != "") { echo 'O Username inserido não existe!
'; } echo ''; ?> //***************** //Pagina verifica.php //***************** ';//URL mostrado apenas de exemplo } else { //Se os dados existem redirecciona para a página da conta pessoal echo '';//URL mostrado apenas de exemplo } ?> //***************** //Pagina logout.php //***************** ';//URL mostrado apenas de exemplo ?>