Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php,mysql] dodanie banowania .
wosix
post 27.09.2010, 22:55:41
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2009

Ostrzeżenie: (0%)
-----


Dodałem do tabeli " uzydkownicy " pole " status
a w nim zawartość:
OK = konto nie zbanowane
BLOCK = Konto zbanowane
jest też pole adres_ip


logowanie :
Kod
<form method="post" action="<? echo $PHP_SELF;?>" METHOD=POST enctype="multipart/form-data">
<center>
        <b>Nazwa logowania :<b><br />
    <input type="text" name="login" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br />
        <b>Hasło:</b><br />
    <input type="password" name="haslo" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br />
        <input type="submit" value="Zaloguj Mnie!" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" />
        <br /><br>

            <b><a href="rejestracja.php">Chcę Założyć Konto! </a><br>
            </b></center>
</form>
<?
// 1 linijka sprawdza czy jest login i haslo (jesli tego by nie bylo wyskakiwalo by nie ma takiego loginu)
if (isset($_POST['login']) && isset($_POST['haslo'])){
$login = trim($_POST['login']); // z loginu usuwamy spacje
$haslo = md5($_POST['haslo']); //haso kodujemy w MD5
$loguj = mysql_query ("select login,haslo from usery_dane where login='$login' and haslo='$haslo'");//pobranie z bazy loginu i hasa wpisanego w formularzu
if(mysql_num_rows($loguj)==0)// sprawdzenie czy dany uytkownik istnieje w bazie
{
echo "<script>alert('Login lub Hasło jest nie poprawne')</script>"; // jeeli nie istnieje taki uytkownik to wywietla bd
exit;
}
else
{
$_SESSION['zalogowany'] = $_POST['login']; // jeeli istnieje taki uytkownik w bazie
Header('location: index.php');//To juz jest w innym pliku
exit;
}}
?>


Jest też tabela " zbanowane_ip "
w którym jest pole " jakie_ip ".

I jak wdrożyć takie coś że po kliknięciu zaloguj , skrypt pierw sprawdzi czy konto jest "BLOCK czy OK" a potem pobierze IP z przeglądarki...i sprawdzi czy adres "IP" znajduje się na liście.(zbanowane_ip)
Jeśli jest OK i nie znajduje się to pozwala wejść.
jeśli jest OK , ale ip znajduje się na liście odrzuca i pisze że IP jest zbanowane.
Jeśli jest BLOCK , ale IP nie znajduje się na liśćie -> odrzuca i pisze że konto zablokowane
jeśli BLOCK i IP to ma bana.

Moge prosić o rady?. i jak do tego się zabrać?.

Ten post edytował wosix 27.09.2010, 23:06:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:10