login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Account resetten

Offline indounit - 08/04/2005 23:55
Avatar van indounitNieuw lid hallo, ik wil graag in mijn admin dat ik een account kan resetten alleen ik vidn die admin.php nogal ingewikkeld ik post hem even:


  1. <?
  2. include('include.php');
  3. head();
  4. if(!session_is_registered('admin')){
  5. if(!$_GET['submit']){
  6. ?><style type="text/css">
  7. <!--
  8. body,td,th {
  9. color: #000000;
  10. }
  11. body {
  12. background-color: #FFFFFF;
  13. }
  14. -->
  15. </style>
  16. <form method='GET' action='admin.php'>
  17. <input type="hidden" name="submit" value="1">
  18. Gebruikersnaam:<br><input type='text' name='gebruikersnaam'><br>
  19. Wachtwoord:<br><input type='password' name='wachtwoord'><br>
  20. <input type='submit' value='Inloggen'></form>
  21. <?
  22. }
  23. else{
  24. if($_GET['gebruikersnaam'] == $gb AND $_GET['wachtwoord'] == $ww){
  25. $admin=1;
  26. session_register('admin');
  27. echo"<META HTTP-EQUIV=Refresh CONTENT='0; URL=admin.php'>";
  28. }
  29. else{
  30. echo"Gebruikersnaam en/of Wachtwoord verkeerd.";
  31. }
  32. }
  33. }
  34. else{
  35. if(!$pid AND !$del AND !$do){
  36. $query = mysql_query("SELECT * FROM users ORDER BY username DESC");
  37. echo"<table>";
  38. while($object=mysql_fetch_object($query)){
  39. echo"<tr><td><a href='?pid=".$object->id."'>".$object->username."</a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='mailto:".$object->email."'>".$object->email."</a></td><td>[€".$object->euro."]</td></tr>";
  40. }
  41. echo"</table>";
  42. }
  43. elseif(!$del AND $pid AND !$do){
  44. $query = mysql_query("SELECT * FROM kopers WHERE verkoperid = '$_GET[pid]'");
  45. echo"<a href='?'>Terug</a><br><a href='?p=reset&pid=".$_GET['pid']."'>Reset deze account</a><hr>";
  46. echo"<a href='?'>Terug</a><br><a href='?do=del&pid=".$_GET['pid']."'>Verwijder deze account</a><hr>";
  47. ?>
  48. <form method="get" action="admin.php">
  49. <input type="hidden" name="do" value="extra">
  50. <input type="hidden" name="pid" value="<?echo $_GET['pid']?>">
  51. Geef deze user extra geld:&nbsp;<input name="extra" type="text" value="0.00" size="6">
  52. &nbsp;<input type="submit" value="Stort"></form>
  53. <?
  54. echo"Hieronder ziet u de urls vanwaar de inhits gekomen zijn.<br>";
  55. while($object = mysql_fetch_object($query)){
  56. if(!$object->url){
  57. echo"<a href='?del=".$object->id."&pid=".$_GET['pid']."'>Onbekende url</a><br>";
  58. }
  59. else{
  60. echo"<a href='?del=".$object->id."&pid=".$_GET['pid']."'>".$object->url."</a><br>";
  61. }
  62. }
  63. }
  64. elseif($del AND $pid){
  65. mysql_query("DELETE FROM kopers WHERE id = '$_GET[del]'");
  66. mysql_query("UPDATE users SET euro = euro - 100, glaasjes = glaasjes - 1 WHERE id = '$_GET[pid]'");
  67. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back();'>Terug</a>";
  68. }
  69. elseif($do == 'del' AND $pid){
  70. mysql_query("DELETE FROM users WHERE id = '$_GET[pid]'");
  71. mysql_query("DELETE FROM kopers WHERE verkoperid = '$_GET[pid]'");
  72. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back(-2);'>Terug</a>";
  73. }
  74. elseif($_GET['do'] == 'extra'){
  75. mysql_query("UPDATE users SET euro = euro + $_GET[extra] WHERE id = $_GET[pid]");
  76. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back(-2);'>Terug</a>";
  77. }
  78. else{
  79. echo"Foutje";
  80. }
  81. }
  82. ?>


dat was admin.php

ik heb al neergezet de regel met "Reset deze account" maar ik snap neit echt goe ik nu verder meot gaan.

dit zijn de tabellen die naar 0 gezet moeten worden:
  1. ref = 0
  2. refglaasje = 0
  3. glaasje = 0
  4. euro = 0


Bedankt! 

PS. ik had hem in php geplaatst maar et is ook een beetje mysql, dus vandaar..

2 antwoorden

Gesponsorde links
Offline Bertjuh - 09/04/2005 08:59 (laatste wijziging 09/04/2005 09:01)
Avatar van Bertjuh HTML interesse Ik ga er even voor het gemak ervan uit dat de variabelen $do, $del, $pid rechtstreeks uit het URL komen.

Dan zou het volgens mij op regel 75 (orgineel script een elseif tussen moeten voegen!

  1. <? elseif($del AND $pid){
  2. mysql_query("DELETE FROM kopers WHERE id = '$_GET[del]'");
  3. mysql_query("UPDATE users SET euro = euro - 100, glaasjes = glaasjes - 1 WHERE id = '$_GET[pid]'");
  4. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back();'>Terug</a>";
  5. }
  6. elseif($do == 'del' AND $pid){
  7. mysql_query("DELETE FROM users WHERE id = '$_GET[pid]'");
  8. mysql_query("DELETE FROM kopers WHERE verkoperid = '$_GET[pid]'");
  9. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back(-2);'>Terug</a>";
  10. }
  11. // VANAF HIER IETS ER TUSSEN
  12. else if( $p == 'reset' AND $pid ) {
  13. // dus p staat in het url met als waarde reset
  14. mysql_query("UPDATE jetabelnaam SET kolom1='0', enz.. WHERE id='$_GET['id']' ");
  15. //... mysql shit mag je zelf doen ;)
  16. echo "Gebruiker gereset!";
  17. } // reset
  18.  
  19. // TOT HIER
  20. elseif($_GET['do'] == 'extra'){
  21. mysql_query("UPDATE users SET euro = euro + $_GET[extra] WHERE id = $_GET[pid]");
  22. echo"Gegevens bij gewerkt.<br><a href='javascript:history.back(-2);'>Terug</a>";
  23. }
  24. else{
  25. echo"Foutje";
  26. }
  27. ?>


edit: Waarom krijgt hij nou wel kleurtjes?? 
edit2: omdat het tussen <? en ?> moet bertjuh! Kneus 
Offline indounit - 09/04/2005 10:35 (laatste wijziging 09/04/2005 15:18)
Avatar van indounit Nieuw lid als ik dat doe geeft hij aan "Foutje"

:(:)

Edit: ik vind het maar een vage script.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s