Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Blokada konta
Forum PHP.pl > Forum > Przedszkole
Adam345
Witam myslę nad skryptem który blokował by konto Tzn Gdy uzytkownik nie wpisze podanego przezemnie kodu to jego konto bedzie zablokowane
Czy ma ktoś pomysł questionmark.gif
skowron-line
A gdzie widzisz trudność takiego skryptu questionmark.gif
  1. if($_POST['kod'] !== $kod)
  2. {
  3. // update users set blocked = 1 where id_users = $id;
  4. }
Adam345
nie działa
Siepet
Pokaż cały kod jaki masz, bo to był tylko przykład.
Adam345
Mam cos takiego
  1. function postLogin($username){
  2. $db =&atkGetDb();
  3. $user = &getUser();
  4. $sqlu="UPDATE `user` SET status='loged in' WHERE login='".$user['login']."'";
  5. $db->query($sqlu);
  6. }// end function
  7.  
  8. // This event is thrown just before the user get's logged out the system.
  9. function preLogout($username){
  10. atkdebug("$username about to logout: preLogout()");
  11. $db =&atkGetDb();
  12. $user = &getUser();
  13. $sqlu="UPDATE `user` SET status='active' WHERE login='".$user['login']."'";
  14. $db->query($sqlu);
  15. }// end function
Novy.
Na szybko takie coś..

Dostosuj do siebie.

  1. <?php
  2. // jakiś tam formularz do wpisania kodu.
  3.  
  4. echo '<form method="POST" action="test.php?action=wyslij">
  5. Kod: <input type="text" name="kod">
  6. <input type="submit" name="submit" value="Wyslij">
  7. </form>';
  8.  
  9. if ($_GET['action'] == 'wyslij' && isset($_POST['submit'])){
  10.  
  11. $kod = '123qwe'; // definiuje kod jaki ma ktoś wpisać
  12.  
  13. if(empty($_POST['kod'])){
  14.  
  15. echo 'to pole nie moze byc puste.';
  16. }
  17.  
  18. if($_POST['kod'] != $kod){
  19.  
  20. echo 'podales zly kod, Twoje konto zostanie zbanowane';
  21.  
  22. // jakies tam odpowiednie zapytanie, ktore zbanuje np:
  23.  
  24. mysql_query("UPDATE `users` SET `banned`='1' WHERE `id`='".$_SESSION['id']."'");
  25.  
  26.  
  27. }
  28. else{
  29.  
  30. echo 'okej, kod jest w porzadku';
  31.  
  32. }
  33.  
  34. }
  35. else{
  36.  
  37. echo 'wpisz poprawny kod';
  38.  
  39. }
  40.  
  41. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.