Chcę zrobić sprawdzanie przy logowaniu czy konto zostało aktywowane. Próbowałem parę sposobów z if i else ale jakoś źle wstawiałem i wywalało mi błąd.
Chcę zrobić tak:
Jeżeli w tabeli ranga będzie liczba 10 to pojawia się komunikat że konto nie zostało aktywowane, a jeżeli ranga nie będzie równa 10 normalnie loguje użytkownika.
Zapytanie do tabeli:
SELECT `ranga` FROM `users` WHERE `user_login` = '$login'
Kod logowanie:
<?php
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Reply-to" content="18kamil@gmail.com">
<meta http-equiv="Content-Language" content="pl">
<meta name="Keywords" content="modele">
<meta name="Description" content="Modele">
<meta name="Author" content="kamil18">
<title>Modele</title>
<link rel="stylesheet" href="styl.css" type="text/css">
</head>
<body>
<?php
if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
include("baza.php");
function ShowLogin($komunikat=""){
echo "<form action='login.php' method=post>"; echo "Login: <input type=text name=login><br>"; echo "Hasło: <input type=password name=haslo><br>"; echo "<input type=submit value='Zaloguj!'>"; echo "Jeśli nie jesteś zarejestrowany, <b><a href='reg.php'>tu znajdziesz formularz rejestracyjny</a></b>"; }
$login = $_POST["login"];
?>
<!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" xml:lang="pl" lang="pl">
<head>
<title>Strona główna</title>
</head>
<body>
<?php
if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany z serwisu";}
if($_SESSION["zalogowany"]!=1){
if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ echo "Zalogowano poprawnie. <a href='index.php'>KLIKNIJ ABY PRZEJŚĆ DO STRONY GŁÓWNEJ</a><meta http-equiv='refresh' content='0;url=index.php'>"; $_SESSION["zalogowany"]=1;
}
else echo ShowLogin
("Podano złe dane!!!"); }
else ShowLogin();
}
else{
}
?>
Czy mógłby mi ktoś to zrobić??