Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] kasowanie urzytkowników z poziomu skryptu
pomek2
post 9.06.2010, 20:29:59
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


Witam ,
chciałbym aby w moim panelu administracyjnym prócz blokowania użytkowników była możliwość także ich kasowania dopisałem już link odpowiadający za kasowanie użytkownika jednak czegoś mi tu jeszcze brakuje

  1.  
  2. <h4>Użytkownicy</h4>
  3. <?
  4.  
  5.  
  6.  
  7.  
  8. if($blokada){
  9. $ex = explode("|||", $blokada);
  10. $user = $ex[0];
  11. $stan = $ex[1];
  12.  
  13. if($stan == 1){
  14. $stan = 0;
  15. }else{
  16. $stan = 1;
  17. }
  18.  
  19.  
  20. mysql_query("UPDATE users SET status = $stan WHERE userid = $user");
  21. echo "<h2>Profil zaktualizowano</h2>";
  22. }
  23. ?>
  24.  
  25.  
  26. <table style="width:100%"; id="setings">
  27.  
  28. <tr>
  29. <td style="width:10%; text-align:center;"><b>ID</b></td>
  30. <td style="width:60%;"><b>Profil</b></td>
  31. <td style="width:30%;"><b>Aktywni</b></td>
  32. </tr>
  33. <?
  34.  
  35. $s1 = mysql_query("SELECT login, userid, status FROM users ORDER BY userid DESC");
  36. while($s2 = mysql_fetch_array($s1)){
  37. ?>
  38. <form method="POST" action="index.php" name="users<? echo $s2['userid']; ?>">
  39. <input type='hidden' name='p' value='users'>
  40. <tr>
  41. <td style="width:10%; text-align:center;"><? echo $s2['userid']; ?></td>
  42. <td style="width:60%;"><? echo $s2['login']; ?> (<a target="_blank" href="../profil-<? echo $s2['login']; ?>.html">zobacz</a>)</td>
  43. <td style="width:30%; text-align:center;">
  44. <p align="center"><input type="hidden" name="blokada" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>"><input type="checkbox" name="a1" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>" onchange='users<? echo $s2['userid']; ?>.submit()' <? if($s2['status'] == 1) echo 'checked'; ?>>
  45. <a href='?p=users&delete=<? echo $s2['userid']; ?>'>usuń</a>
  46. </td>
  47.  
  48.  
  49. </tr>
  50. </form>
  51. <?
  52. }
  53. ?>
  54.  
  55. </table>
  56.  


Bardzo proszę o pomoc

Pozdrawiam
Mateusz
Go to the top of the page
+Quote Post
nospor
post 9.06.2010, 20:31:38
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
już link odpowiadający za kasowanie użytkownika jednak czegoś mi tu jeszcze brakuje
Nom, brakuje zapytania kasującego. Czemu go nie napisales?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pomek2
post 9.06.2010, 20:57:55
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


nie bardzo się znam na php ... dlatego szukam pomocy na forum

jestem ciekaw czy ktoś tu może mi pomóc
Go to the top of the page
+Quote Post
potreb
post 9.06.2010, 21:00:19
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


  1.  
  2. mysql_query("DELETE FROM users WHERE userid = $user");
  3.  


Bardzo proste, na forum i w manualu mnóstwo przykładów znajdziesz.

Z drugiej strony trochę musisz poczytać, bo register globals się kłaniają, każdy może ci to szybko zhackować.

Ten post edytował potreb 9.06.2010, 21:01:58


--------------------

Go to the top of the page
+Quote Post
pomek2
post 9.06.2010, 22:13:38
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


bardzo dziękuje tylko gdzie to mam wstawić?

wstawiłem tak i nadal niestety nie kasuje

  1.  
  2. <h4>Użytkownicy</h4>
  3. <?
  4.  
  5.  
  6.  
  7.  
  8. if($blokada){
  9. $ex = explode("|||", $blokada);
  10. $user = $ex[0];
  11. $stan = $ex[1];
  12.  
  13. if($stan == 1){
  14. $stan = 0;
  15. }else{
  16. $stan = 1;
  17. }
  18.  
  19.  
  20. mysql_query("UPDATE users SET status = $stan WHERE userid = $user");
  21. echo "<h2>Profil zaktualizowano</h2>";
  22. }
  23.  
  24. ?>
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. <table style="width:100%"; id="setings">
  33.  
  34. <tr>
  35. <td style="width:10%; text-align:center;"><b>ID</b></td>
  36. <td style="width:60%;"><b>Profil</b></td>
  37. <td style="width:30%;"><b>Aktywni</b></td>
  38. </tr>
  39. <?
  40.  
  41. $s1 = mysql_query("SELECT login, userid, status FROM users ORDER BY userid DESC");
  42. while($s2 = mysql_fetch_array($s1)){
  43. ?>
  44.  
  45. <?
  46.  
  47. mysql_query("DELETE FROM users WHERE userid = $user");
  48.  
  49. ?>
  50.  
  51. <form method="POST" action="index.php" name="users<? echo $s2['userid']; ?>">
  52. <input type='hidden' name='p' value='users'>
  53. <tr>
  54. <td style="width:10%; text-align:center;"><? echo $s2['userid']; ?></td>
  55. <td style="width:60%;"><? echo $s2['login']; ?> (<a target="_blank" href="../profil-<? echo $s2['login']; ?>.html">zobacz</a>)</td>
  56. <td style="width:30%; text-align:center;">
  57. <p align="center"><input type="hidden" name="blokada" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>"><input type="checkbox" name="a1" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>" onchange='users<? echo $s2['userid']; ?>.submit()' <? if($s2['status'] == 1) echo 'checked'; ?>>
  58. <a href="?p=user&delete=<? echo $s2['userid']; ?>">usuń</a>
  59. </td>
  60.  
  61.  
  62. </tr>
  63. </form>
  64. <?
  65. }
  66. ?>
  67.  
  68. </table>
  69.  
Go to the top of the page
+Quote Post
potreb
post 9.06.2010, 22:17:03
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Oj
  1. if(isset($_GET['delete'])) {
  2. mysql_query("DELETE FROM users WHERE userid = '".$_GET['delete']."' ");
  3. }


Wklejenie kodu byle gdzie nie skutkuje nauczeniem się dlaczego a nie inaczej.

Ten post edytował potreb 9.06.2010, 22:17:43


--------------------

Go to the top of the page
+Quote Post
pomek2
post 9.06.2010, 22:22:11
Post #7





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


bardzo dziękuje nareszcie działa offtopic.gif
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: 12.06.2025 - 11:42