![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie wiem jak coś takiego zrobić, mam w bazie danych użytkownika i jest tam pole ban.
Jeżeli w polu ban dam komuś 1, gdy będzie się logował bedzie pisało że twoje konto jest zbanowane. I nie bedzie można wejsc w żadną podstrone. Proszę o pomoc jak coś takiego napisać. Pozdro, Kurczak610 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po prostu przy logowaniu pobierz z bazy pole ban dla danego usera, i jeżeli jest równe 1 to wyskakuje twoje konto jest zbanowane, a jak nie to loguje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php include 'header.php'; ?> <?php if($_SESSION['logged']==0) { if(isset($_POST['submitsignin'])) { $_POST[passwordmd5] = md5($_POST[password]); $query_signin=mysql_query("SELECT id,username,klamm,admin,register_date,register_time,ban FROM users WHERE username='$_POST[username]' AND password='$_POST[passwordmd5]'") or die(mysql_error()); $row_signin=mysql_fetch_array($query_signin); if($row_signin['ban'] = 1) { echo '<p class="error">Twoje konto jest zbanowane</p>'; } if(mysql_num_rows($query_signin)>0) { $_SESSION['logged'] = 1; $_SESSION['userid'] = "$row_signin[id]"; $_SESSION['username'] = "$row_signin[username]"; $_SESSION['klamm'] = "$row_signin[klamm]"; $_SESSION['admin'] = "$row_signin[admin]"; echo '<p class="ok">Zalogowałe¶ się!</p><META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">'; } else { echo '<p class="error">Zły login lub hasło!</p>'; } } ?> <form method="POST"> <table border="0"> <tr><td style="width: 125px";>Login:</td><td style="width: 150px";><input type="text" name="username" maxlength="255"></td></tr> <tr><td>Hasło:</td><td><input type="password" name="password" maxlength="255"></td></tr> <tr><td></td><td><input type="submit" name="submitsignin" value="Zaloguj się!"></td></tr> </table> </form> <?php } ?> <?php include 'footer.php'; ?> Zrobiłem tak, wyskakuje blad, ale się loguje. Co tu zmienić ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Chyba tak powinno działać. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jest coś zle bo jak mam w ban 0 to pisze ze jestem zbanowany.
Naprawiłem, zamiast ban = 1 dalem ban != 0 . Jest ok (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.09.2025 - 09:43 |