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;
}}
?>
<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ć?.