Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Blokada konta
Adam345
post 3.03.2012, 15:31:04
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.12.2011

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


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
Go to the top of the page
+Quote Post
skowron-line
post 3.03.2012, 15:49:23
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


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. }


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Adam345
post 3.03.2012, 15:52:32
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.12.2011

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


nie działa
Go to the top of the page
+Quote Post
Siepet
post 3.03.2012, 15:54:13
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.10.2009

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


Pokaż cały kod jaki masz, bo to był tylko przykład.
Go to the top of the page
+Quote Post
Adam345
post 3.03.2012, 16:02:26
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.12.2011

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


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
Go to the top of the page
+Quote Post
Novy.
post 3.03.2012, 16:06:34
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 8
Dołączył: 28.10.2011

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


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. ?>
Go to the top of the page
+Quote Post

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: 24.07.2025 - 15:40