login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Beveiliging > Login script met auto. ip block

Login script met auto. ip block

Auteur: eddaredevil - 02 januari 2006 - 15:02 - Gekeurd door: nemesiskoen - Hits: 12749 - Aantal punten: (0 stemmen)





Dit is mijn eerste script.

Dit is een login scriptje voor een admin area.
Na 7 keer proberen wordt het ip adres in een database gezet.
Gebruikers aanmaken en verwijderen.

Ip block met informatie van de gepbruikte gebruikersnaam en wachtwoord..
nog veel meer.. 

Dit mag in mysql:

CREATE TABLE banned_ips (
id int(255) unsigned NOT NULL auto_increment,
ip varchar(20) NOT NULL default '',
datum datetime default NULL,
aantalx varchar(50) default NULL,
gebruikersnaam varchar(15) default NULL,
wachtwoord varchar(15) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;


CREATE TABLE gebruikers (
id int(11) NOT NULL auto_increment,
naam varchar(100) NOT NULL default '',
wachtwoord varchar(100) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;


INSERT INTO gebruikers VALUES (4,'admin','admin'); <<< wachtwoord en gebruikersnaam van de admin !!


)

config.php moet aangepast worden.
site.php is een voorbeeld site.
Laat een reactie achter!
succes

Code:
  1. ** LOGIN.PHP **
  2.  
  3. if ($_SESSION['ingelogd']<>true){
  4. ?>
  5. <body bgcolor="#333333" text="#999999" link="#808080" vlink="#808080" alink="#808080">
  6. <script>
  7. <!--
  8. if (window.Event)
  9. document.captureEvents(Event.MOUSEUP);
  10. function nocontextmenu()
  11. {
  12. event.cancelBubble = true
  13. event.returnValue = false;
  14. return false;
  15. }
  16. function norightclick(e)
  17. {
  18. if (window.Event)
  19. {
  20. if (e.which == 2 || e.which == 3)
  21. return false;
  22. }
  23. else
  24. if (event.button == 2 || event.button == 3)
  25. {
  26. event.cancelBubble = true
  27. event.returnValue = false;
  28. return false;
  29. }
  30. }
  31. document.oncontextmenu = nocontextmenu;
  32. document.onmousedown = norightclick;
  33. function disableselect(e){
  34. return false
  35. }
  36. function reEnable(){
  37. return true
  38. }
  39. document.onselectstart=new Function ("return false")
  40. if (window.sidebar){
  41. document.onmousedown=disableselect
  42. document.onclick=reEnable
  43. }
  44. //-->
  45. </script>
  46. <?
  47.  
  48. Function PageViewLimit(){
  49.  
  50. $PvlViews=8; // Number of pageviews.
  51. $error="<font face='Verdana' size='1'><center><Br><br>Security message:</font><br><font face='Verdana' size='2'>You cannot login<br>The page has been refreshed to much in the last 60 seconds.</font><br>";
  52. if(!isset($_SESSION['Pvl'])){
  53. $_SESSION['Pvl']['Time']=time();
  54. $_SESSION['Pvl']['Views']=1;
  55. }
  56. else{
  57. // delete if excists longer than 60 seconds, and make a new one
  58. if((time()-$_SESSION['Pvl']['Time']) >= 60){
  59.  
  60. $_SESSION['Pvl']['Time']=time();
  61. $_SESSION['Pvl']['Views']=1;
  62. }
  63. else{
  64. $_SESSION['Pvl']['Views']++;
  65.  
  66. if($_SESSION['Pvl']['Views']>=$PvlViews){
  67. exit($error);
  68. }
  69. }
  70. }
  71. }
  72. PageViewLimit();
  73.  
  74. include 'config.php';
  75. $ip = $_SERVER['REMOTE_ADDR'];
  76. // ff mysql leegtrekken op de plek waar ip staat
  77. $sql = ("SELECT * FROM banned_ips");
  78. $result = mysql_query($sql) or die(mysql_error());
  79. //data zetten.
  80. while ($newArray = mysql_fetch_array($result)) {
  81. // give a name to the fields
  82. $ipp = $newArray['ip'];
  83. $datum = $newArray['datum'];
  84. $aantalp = $newArray['aantalx'];
  85. }
  86. if ($ipp ==$ip && $aantalp >7){
  87. echo "<center>ACCESS DENIED<br><br>You have been blocked from entering this site.<br>Contact the webmaster if you think this is a mistake.<br>webmaster@blablalba.nl</center>";
  88. exit();
  89. }else{
  90.  
  91. include 'config.php';
  92.  
  93. ?>
  94. <center>
  95. &nbsp;<table border="0" width="19%" bordercolorlight="#000000" bordercolordark="#000000">
  96. <tr>
  97. <td>
  98. <p align="center">
  99. <table border="0" width="22%" height="74" style="border: 1px solid #000000; ">
  100. <form method="POST" enctype="application/x-www-form-urlencoded"><tr>
  101. <td>
  102. <p align="center"><font color="#FFFFFF" face="Verdana" size="2">
  103. Gebruikersnaam</font></td>
  104. <td width="114">
  105. <p align="center"><font color="#FFFFFF">
  106. <input id="username" name="username" size="15" maxlength="15" style="border: 1px solid #000000"/></font></td>
  107. </tr>
  108. <tr>
  109. <td>
  110. <center><font color="#FFFFFF" face="Verdana" size="2">Wachtwoord</font></td>
  111. <td width="114">
  112. <p align="center"><font color="#FFFFFF">
  113. <input id="password" name="password" type="password" size="15" maxlength="15" style="border: 1px solid #000000"/></font></td>
  114. </tr>
  115. </table>
  116. <center><br>
  117. <input title="Klik hier om in te loggen" type="submit" value="Login" name="login" style="border: 1px solid #000000"></center>
  118. </form>
  119. </td>
  120. </tr>
  121. </table>
  122. <p><br>
  123. </p>
  124. <?
  125. // kijkt of er gepost is.
  126. if (isset($_POST['login'])){
  127. //variabelen geven aan de posts.
  128. $naam = $_POST['username'];
  129. $pass = $_POST['password'];
  130. // ff mysql leegtrekken op de plek waar Naam staat.
  131. $sql = ("SELECT * FROM gebruikers WHERE naam='".$naam."'");
  132. $result = mysql_query($sql) or die(mysql_error());
  133. //data zetten.
  134. while ($newArray = mysql_fetch_array($result)) {
  135. // give a name to the fields
  136. $id = $newArray['id'];
  137. $gebruikersnaam = $newArray['naam'];
  138. $wachtwoord = $newArray['wachtwoord'];
  139. }
  140. // checked gebruikersnaam en wachtwoord.
  141. if($pass === $wachtwoord && $naam === $gebruikersnaam){
  142. echo "<BR>Welkom $gebruikersnaam <br><a href=\"site.php\">Ga naar de site</a><br><br>";
  143. $_SESSION["ingelogd"]=true;
  144. if($naam == "admin" && $pass == "admin"){
  145. echo "<br><a href='admin.php' target='_blank'>Admin pagina</a>";
  146. $_SESSION['ingelogd']=true;
  147. $_SESSION['admin']=true;
  148. }
  149. }else{
  150. //fout
  151. echo "Niet gelukt Probeer het nog eens";
  152. //ip adres opslaan in database
  153. $sql = mysql_query("SELECT * FROM banned_ips WHERE ip='$ip'");
  154. if(mysql_num_rows($sql) == 0)
  155. {
  156. $aantalx = 1;
  157. $query="INSERT INTO banned_ips (ip, datum, aantalx, gebruikersnaam ,wachtwoord) VALUES ('$ip', now(),'$aantalx', '$naam', '$pass')";
  158. mysql_query($query) or die (mysql_error());
  159. echo "<font color=\"#FFFFFF\" face=\"Verdana\" size=\"1\"><br>Saving $ip</font>";
  160. echo "<meta http-equiv='refresh' content='0;url=login.php'>";
  161. }else{
  162. //hij staat in de database
  163. $query="UPDATE banned_ips SET aantalx=aantalx + 1, datum=now(), gebruikersnaam='$naam', wachtwoord='$pass' WHERE ip='$ip'";
  164. mysql_query($query) or die (mysql_error());
  165. echo "<meta http-equiv='refresh' content='1;url=login.php'>";
  166. }
  167. }
  168. }
  169. }
  170. }else{
  171. ?><body bgcolor="#333333" text="#999999" link="#808080" vlink="#808080" alink="#808080"><?
  172. echo "<center>U bent al aangemeld <br><a href=\"site.php\">Ga naar de site</a><br><a href='logout.php'>Uitloggen</a><br>";
  173. if ($_SESSION['admin']==true){
  174. echo "<br><a href='admin.php' target='_blank'>Admin pagina</center></a>";
  175. }
  176. }
  177. ?>
  178.  
  179. ** EIND LOGIN.PHP **
  180.  
  181. ** ADMIN.PHP **
  182.  
  183.  
  184. //Kijken of de session gezet is. Om foutmelding te voorkomen..
  185. //ook kijken of er een admin ingelogd is.
  186. if (isset($_SESSION['admin']))
  187. {
  188. // checkt de login session.
  189. if ($_SESSION['admin']=true)
  190. {
  191. //zo ja include config.php
  192. include 'config.php';
  193. ?>
  194. <html>
  195. <head>
  196. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  197. <title>Admin Page</title>
  198. </head>
  199. <body text="#666666" bgcolor="#000000" link="#666666" vlink="#666666" alink="#666666">
  200. <table border="0" cellpadding="0" cellspacing="0" width="1056" height="947">
  201. <!-- MSTableType="layout" -->
  202. <tr>
  203. <td valign="top" colspan="5">
  204. <!-- MSCellType="ContentHead" -->
  205. <p align="left"><font size="4" face="Verdana">Admin pagina</font><hr>
  206. </td>
  207. <td valign="top" rowspan="2">
  208. <p align="center"></td>
  209. <td height="42"></td>
  210. </tr>
  211. <tr>
  212. <td valign="top" rowspan="7" width="190">
  213. <!-- MSCellType="NavBody" -->
  214. <p align="left">
  215. <span style="text-decoration: none"><font face="Verdana" size="2"><b>Menu:</b></font><font face="Verdana" size="1"><table border="1" width="100%" style="border-collapse: collapse" bordercolor="#666666">
  216. <tr>
  217. <td>
  218. <font face="Verdana" size="1"><span style="text-decoration: none">&nbsp;<a href="logout.php"><span style="text-decoration: none">Uitloggen</span></a></span>
  219. </td>
  220. </tr>
  221. <tr>
  222. <td height="22">
  223. <font face="Verdana" size="1">
  224. <span style="text-decoration: none"><a href="login.php"><span style="text-decoration: none">&nbsp;Login pagina</span></a></td>
  225. </tr>
  226. <tr>
  227. <td>
  228. <font face="Verdana" size="1">
  229. <span style="text-decoration: none"><a href="site.php"><span style="text-decoration: none">&nbsp;Ga naar de site</span></a></td>
  230. </tr>
  231. </table>
  232. <hr>
  233. <p align="left">
  234. <b>
  235. <font face="Verdana" size="1">Nieuwe gebruiker aanmaken. </font></b>
  236.  
  237. </p>
  238. <form method="POST" action="admin.php" style="font-family: Verdana; color: #666666; font-size: 8pt">
  239. <table border="1" width="29%" bordercolor="#666666" style="border-collapse: collapse">
  240. <tr>
  241. <td width="108">
  242. <p align="left"><font face="Verdana" size="1">Naam</font></td>
  243. <td>
  244. <p align="center"><font face="Verdana">
  245. <input type="text" name="tnaam" size="16"></font></td>
  246. </tr>
  247. <tr>
  248. <td width="108">
  249. <p align="center"><font face="Verdana" size="1">Wachtwoord</font></td>
  250. <td>
  251. <p align="center"><font face="Verdana">
  252. <input type="password" name="tpass" size="16"></font></td>
  253. </tr>
  254. </table>
  255. <p align="center">
  256. <font face="Verdana">
  257. <input type="submit" value="Toevoegen" name="voegtoe" style="float: left"></font></p>
  258. </form>
  259. </font>
  260. </td>
  261. <td>&nbsp;</td>
  262. <td valign="top" rowspan="2" colspan="2">
  263. <!-- MSCellType="ContentHead2" -->
  264. <p align="left"><b><font face="Verdana" size="2">Gebruikers.</font></b></p>
  265. <font face="Verdana">
  266. <?
  267. // ff mysql leegtrekken
  268. $sql = ("SELECT * FROM gebruikers");
  269. $result = mysql_query($sql) or die(mysql_error());
  270.  
  271. //data zetten.
  272. while ($newArray = mysql_fetch_array($result)) {
  273. // give a name to the fields
  274. $id = $newArray['id'];
  275. $gebruikersnaam = $newArray['naam'];
  276. $wachtwoord = $newArray['wachtwoord'];
  277. ?>
  278. </font>
  279. <table border="1" width="94%" bordercolor="#666666" height="57" style="border-collapse: collapse">
  280. <tr>
  281. <td width="31">
  282. &nbsp;</td>
  283. <td width="79">
  284. <p align="center"><font face="Verdana" size="1">Id:</font></td>
  285. <td width="335"><font face="Verdana" size="1"><? echo $newArray['id'];?></font></td>
  286. </tr>
  287. <tr>
  288. <td width="31">
  289. <font face="Verdana" size="1">
  290. <? if($id ==4){ ?>
  291. Administrator
  292. <? }else{ ?>
  293. Gebruiker
  294. <? } ?>
  295. <td width="79">
  296. <p align="center"><font face="Verdana" size="1">Naam:</font></td>
  297. <?
  298. if($id ==4){
  299. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$gebruikersnaam </a></font></td>";
  300. }else{
  301. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$gebruikersnaam - <a href='gebruikers.php?id=$id'>Bewerk</a></font></td>";
  302. }
  303. ?>
  304. </tr>
  305. <tr>
  306. <td width="31">
  307. <font face="Verdana" size="1">Wachtwoordplaatje</font></td>
  308. <td width="79">
  309. <p align="center"><font face="Verdana" size="1">wachtwoord:</font></td>
  310. <?
  311. if($id ==4){
  312. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$wachtwoord </a></font></td>";
  313. }else{
  314. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$wachtwoord</font></td>";
  315. }
  316. ?>
  317. </tr>
  318. </table>
  319. <br><br>
  320. <?
  321. }
  322. ?></font></td>
  323. <td valign="top" rowspan="7" width="266">
  324. <!-- MSCellType="NavBody2" -->
  325. &nbsp;</td>
  326. <td height="62"></td>
  327. </tr>
  328. <tr>
  329. <td>&nbsp;</td>
  330. <td valign="top" rowspan="3">
  331. <p align="center"></td>
  332. <td height="210"></td>
  333. </tr>
  334. <tr>
  335. <td></td>
  336. <td valign="top" colspan="2">
  337. <!-- MSCellType="ContentBody" -->
  338. <hr width="93%" align="left">
  339. </td>
  340. <td height="14"></td>
  341. </tr>
  342. <tr>
  343. <td>&nbsp;</td>
  344. <td valign="top" rowspan="3" width="552">
  345. <!-- MSCellType="ContentBody2" -->
  346. <font face="Verdana"><b><font size="2">Ip adressen van gebruikers tevergeefs hebben geprobeerd in te loggen.</font></b></font></p>
  347. <?
  348. // ff mysql leegtrekken voor ips
  349. $sql = ("SELECT * FROM banned_ips ORDER BY aantalx DESC");
  350. $result = mysql_query($sql) or die(mysql_error());
  351.  
  352. //data zetten.
  353. while ($newArray = mysql_fetch_array($result)) {
  354. // give a name to the fields
  355. $idp = $newArray['id'];
  356. $ipp = $newArray['ip'];
  357. $datum = $newArray['datum'];
  358. $aantalx = $newArray['aantalx'];
  359. $gebruikersnaam1 = $newArray['gebruikersnaam'];
  360. $wachtwoord1 = $newArray['wachtwoord'];
  361. ?>
  362.  
  363. </font>
  364. <table border="1" width="98%" bordercolor="#666666" height="49" style="border-collapse: collapse">
  365. <tr>
  366. <td width="172">
  367. <p align="center"><font face="Verdana" size="1">IP adres:</font></td>
  368. <td width="133"><font face="Verdana" size="1"><? echo $newArray['ip']; ?></td>
  369. <td width="335"><font face="Verdana" size="1"><?
  370. $sHost = gethostbyaddr($ipp);
  371. echo 'Host:<br> '.$sHost.''; ?>
  372. </font></td>
  373. <td width="151"><font face="Verdana" size="1"><? echo 'Land: '.end(explode('.',$sHost)); ?>
  374. </font></td>
  375. </tr>
  376. <tr>
  377. <td width="172">
  378.  
  379. //kan je leuke plaatjes invoeren.. :)
  380. <p align="center"><font face="Verdana" size="1">Aantal mislukte pogingen:<br>
  381. <? if ($aantalx == 0){
  382. echo "<img src=\"image\warn0.gif\">";
  383. }elseif ($aantalx == 1){
  384. echo "<img src=\"image\warn1.gif\">";
  385. }elseif ($aantalx == 2){
  386. echo "<img src=\"image\warn2.gif\">";
  387. }elseif ($aantalx == 3){
  388. echo "<img src=\"image\warn3.gif\">";
  389. }elseif ($aantalx == 4){
  390. echo "<img src=\"image\warn4.gif\">";
  391. }elseif ($aantalx == 5){
  392. echo "<img src=\"image\warn5.gif\">";
  393. }elseif ($aantalx == 6){
  394. echo "<img src=\"image\warn.gif\">";
  395. }elseif ($aantalx >=7){
  396. echo "<img src=\"image\lock.gif\">";
  397. }
  398. ?>
  399. </font></td>
  400. <?
  401. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$aantalx - <a href='ipadres.php?id=$idp'>Bewerk</a></font></td>";
  402. ?>
  403. <td width="133">
  404. <p align="center"><font face="Verdana" size="1">Laatste poging:</font></td>
  405. <td width='158'><font face="Verdana" size="1"><? echo $datum; ?></font></td>
  406. <tr>
  407. <td width="172">
  408. <p align="center"><font face="Verdana" size="1">Gebruikte naam:</font></td>
  409. <td width='133'><font face="Verdana" size="1"><? echo $gebruikersnaam1; ?></font></td>
  410. </tr>
  411. <tr>
  412. <td width="172">
  413. <p align="center"><font face="Verdana" size="1">Gebruikte wachtwoord:</font></td>
  414. <td width='133'><font face="Verdana" size="1"><? echo $wachtwoord1; ?></font></td>
  415. </tr>
  416. </table><br>
  417. <font face="Verdana">
  418. <?
  419. }
  420. ?>
  421. </font>
  422. </td>
  423. <td>&nbsp;</td>
  424. <td height="96"></td>
  425. </tr>
  426. <tr>
  427. <td>&nbsp;</td>
  428. <td>&nbsp;</td>
  429. <td valign="top">
  430. <p align="center"></td>
  431. <td height="151"></td>
  432. </tr>
  433. <tr>
  434. <td>&nbsp;</td>
  435. <td width="4">&nbsp;</td>
  436. <td valign="top">
  437. <p align="center"></td>
  438. <td height="151"></td>
  439. </tr>
  440. <tr>
  441. <td width="17">&nbsp;</td>
  442. <td valign="top" colspan="2">
  443. <!-- MSCellType="ContentFoot" -->
  444. &nbsp;</td>
  445. <td valign="top">
  446. <p align="center"></td>
  447. <td height="150"></td>
  448. </tr>
  449. <tr>
  450. <td valign="top" colspan="5">
  451. <!-- MSCellType="ContentFoot2" -->
  452. &nbsp;</td>
  453. <td width="5" valign="top">
  454. <p align="center"></td>
  455. <td height="71" width="2"></td>
  456. </tr>
  457. </table>
  458. </body>
  459. </html>
  460. <font face="Verdana">
  461. <?
  462. if (isset($_POST['voegtoe'])){
  463. $tnaam = $_POST['tnaam'];
  464. $tpass = $_POST['tpass'];
  465. $query="INSERT INTO gebruikers (naam, wachtwoord) VALUES ('$tnaam', '$tpass')";
  466. mysql_query($query) or die (mysql_error());
  467. ?><font size="2">
  468. </center>
  469. </font>
  470. </font>
  471. <font face="Verdana" size="2">U wordt doorverwezen... </font> </p>
  472. <meta http-equiv='refresh' content='1;url=admin.php'>
  473. <?
  474. }
  475. // Hier zie je wat er gebeurd als je niet welkom bent.
  476. }
  477. }else{
  478. echo "U bent niet aangemeld probeer het nogmaals aub. ";
  479. echo "<br><a href='login.php'>Opnieuw proberen</a>";
  480. exit();
  481. }
  482. ?>
  483.  
  484.  
  485. ** EIND ADMIN.PHP **
  486.  
  487.  
  488. ** GEBRUIKERS.PHP **
  489.  
  490. //Kijken of de session gezet is. Om foutmelding te voorkomen..
  491. if (isset($_SESSION['admin']))
  492. {
  493. // checkt de login session.
  494. if ($_SESSION['admin']==true)
  495. {
  496. include 'config.php';
  497. $num = $_GET['id'];
  498. // ff mysql leegtrekken
  499. $sql = ("SELECT * FROM gebruikers WHERE id=$num");
  500. $result = mysql_query($sql) or die(mysql_error());
  501.  
  502. //data zetten.
  503. while ($newArray = mysql_fetch_array($result)) {
  504. // give a name to the fields
  505. $id = $newArray['id'];
  506. $gebruikersnaam = $newArray['naam'];
  507. $wachtwoord = $newArray['wachtwoord'];
  508. }
  509. ?>
  510. <body link="#666666" vlink="#666666" alink="#666666" text="#666666" bgcolor="#000000">
  511. </p>
  512. <p><font face="Verdana"><a href="logout.php">
  513. <span style="text-decoration: none"><font size="1">Uitloggen</font></span></a><font size="1"></font>
  514. - <a href='admin.php'><font size="1"><span style="text-decoration: none">Terug</span></font></a></font><font size="1" face="Verdana"></font></font><br></p>
  515. <table border="1" width="78%" bordercolor="#808080" style="border-collapse: collapse">
  516. <tr>
  517. <td width="84"><font face="Verdana" size="1">Id:</font></td>
  518. <td width="734"><font face="Verdana" size="1"><? echo $id;?></font></td>
  519. </tr>
  520. <tr>
  521. <td width="84"><font face="Verdana" size="1">Naam:</font></td>
  522. <?
  523. echo "<td width='281'>$gebruikersnaam</td>";
  524. ?>
  525. <form method="POST">
  526. <td width="734"><font size="1" face="Verdana"><input type="text" name="t1" /> <input type="submit" value="Bijwerken" name="submitnaam" /></font></td>
  527. </tr>
  528. <tr>
  529. <td width="84"><font face="Verdana" size="1">Wachtwoord</font></td>
  530. <?
  531. echo "<td width='281'>$wachtwoord</td>";
  532. ?>
  533. <form method="POST">
  534. <td width="734"><font size="1" face="Verdana"><input type="text" name="t2" />
  535. <input type="submit" value="Bijwerken" name="submitpass" /></font></td>
  536. </tr>
  537. </table>
  538. <p align="left">
  539. <font size="1" face="Verdana">
  540. <input type="submit" value="Verwijder" name="verwijder" style="float: left" /><br>
  541. <BR>&nbsp;</form>
  542. </font> </p>
  543. <p align="left">
  544. <font size="1" face="Verdana">
  545. <?
  546. if(isset($_POST['submitnaam'])){
  547. $chname = $_POST['t1'];
  548. $query = "UPDATE gebruikers SET naam='$chname' WHERE id=$num";
  549. mysql_query($query) or die (mysql_error());
  550. ?>
  551. <font color="#666666">Naam wordt gewijzigd.
  552. <?
  553. echo "<meta http-equiv='refresh' content='1;url=gebruikers.php?id=$num'>";
  554.  
  555. }
  556. if(isset($_POST['submitpass'])){
  557. $chname1 = $_POST['t2'];
  558. $query = "UPDATE gebruikers SET wachtwoord='$chname1' WHERE id=$num";
  559. mysql_query($query) or die (mysql_error());
  560. ?>
  561. Wachtwoord wordt gewijzigd
  562. <?
  563. echo "<meta http-equiv='refresh' content='1;url=gebruikers.php?id=$num'>";
  564. }
  565. if (isset($_POST['verwijder'])){
  566. $query="DELETE FROM gebruikers WHERE id =$num";
  567. mysql_query($query) or die(mysql_error());
  568. ?>
  569. Gebruiker wordt verwijderd </font> </font> </p>
  570. <meta http-equiv='refresh' content='1;url=admin.php'>
  571. <?
  572. }
  573. // Hier zie je wat er gebeurd als je niet welkom bent.
  574. }
  575. }else{
  576. echo "U bent niet aangemeld probeer het nogmaals aub. ";
  577. echo "<a href='login.php'>Opnieuw proberen</a>";
  578. exit();
  579. }
  580. ?>
  581.  
  582. ** EIND GEBRUIKERS.PHP **
  583.  
  584. //Kijken of de session gezet is. Om foutmelding te voorkomen..
  585. if (isset($_SESSION['admin']))
  586. {
  587. // checkt de login session.
  588. if ($_SESSION['admin']==true)
  589. {
  590. include 'config.php';
  591. $num = $_GET['id'];
  592. // ff mysql leegtrekken
  593. $sql = ("SELECT * FROM gebruikers WHERE id=$num");
  594. $result = mysql_query($sql) or die(mysql_error());
  595.  
  596. //data zetten.
  597. while ($newArray = mysql_fetch_array($result)) {
  598. // give a name to the fields
  599. $id = $newArray['id'];
  600. $gebruikersnaam = $newArray['naam'];
  601. $wachtwoord = $newArray['wachtwoord'];
  602. }
  603. ?>
  604. <body link="#666666" vlink="#666666" alink="#666666" text="#666666" bgcolor="#000000">
  605. </p>
  606. <p><font face="Verdana"><a href="logout.php">
  607. <span style="text-decoration: none"><font size="1">Uitloggen</font></span></a><font size="1"></font>
  608. - <a href='admin.php'><font size="1"><span style="text-decoration: none">Terug</span></font></a></font><font size="1" face="Verdana"></font></font><br></p>
  609. <table border="1" width="78%" bordercolor="#808080" style="border-collapse: collapse">
  610. <tr>
  611. <td width="84"><font face="Verdana" size="1">Id:</font></td>
  612. <td width="734"><font face="Verdana" size="1"><? echo $id;?></font></td>
  613. </tr>
  614. <tr>
  615. <td width="84"><font face="Verdana" size="1">Naam:</font></td>
  616. <?
  617. echo "<td width='281'>$gebruikersnaam</td>";
  618. ?>
  619. <form method="POST">
  620. <td width="734"><font size="1" face="Verdana"><input type="text" name="t1" /> <input type="submit" value="Bijwerken" name="submitnaam" /></font></td>
  621. </tr>
  622. <tr>
  623. <td width="84"><font face="Verdana" size="1">Wachtwoord</font></td>
  624. <?
  625. echo "<td width='281'>$wachtwoord</td>";
  626. ?>
  627. <form method="POST">
  628. <td width="734"><font size="1" face="Verdana"><input type="text" name="t2" />
  629. <input type="submit" value="Bijwerken" name="submitpass" /></font></td>
  630. </tr>
  631. </table>
  632. <p align="left">
  633. <font size="1" face="Verdana">
  634. <input type="submit" value="Verwijder" name="verwijder" style="float: left" /><br>
  635. <BR>&nbsp;</form>
  636. </font> </p>
  637. <p align="left">
  638. <font size="1" face="Verdana">
  639. <?
  640. if(isset($_POST['submitnaam'])){
  641. $chname = $_POST['t1'];
  642. $query = "UPDATE gebruikers SET naam='$chname' WHERE id=$num";
  643. mysql_query($query) or die (mysql_error());
  644. ?>
  645. <font color="#666666">Naam wordt gewijzigd.
  646. <?
  647. echo "<meta http-equiv='refresh' content='1;url=gebruikers.php?id=$num'>";
  648.  
  649. }
  650. if(isset($_POST['submitpass'])){
  651. $chname1 = $_POST['t2'];
  652. $query = "UPDATE gebruikers SET wachtwoord='$chname1' WHERE id=$num";
  653. mysql_query($query) or die (mysql_error());
  654. ?>
  655. Wachtwoord wordt gewijzigd
  656. <?
  657. echo "<meta http-equiv='refresh' content='1;url=gebruikers.php?id=$num'>";
  658. }
  659. if (isset($_POST['verwijder'])){
  660. $query="DELETE FROM gebruikers WHERE id =$num";
  661. mysql_query($query) or die(mysql_error());
  662. ?>
  663. Gebruiker wordt verwijderd </font> </font> </p>
  664. <meta http-equiv='refresh' content='1;url=admin.php'>
  665. <?
  666. }
  667. // Hier zie je wat er gebeurd als je niet welkom bent.
  668. }
  669. }else{
  670. echo "U bent niet aangemeld probeer het nogmaals aub. ";
  671. echo "<a href='login.php'>Opnieuw proberen</a>";
  672. exit();
  673. }
  674. ?>
  675.  
  676.  
  677. ** EIND GEBRUIKERS.PHP **
  678.  
  679.  
  680. ** IPADRES.PHP **
  681.  
  682. //Kijken of de session gezet is. Om foutmelding te voorkomen..
  683. if (isset($_SESSION['admin']))
  684. {
  685. // checkt de login session.
  686. if ($_SESSION['admin']==true)
  687. {
  688. ?>
  689. <body text="#666666" bgcolor="#000000" link="#666666" vlink="#666666" alink="#666666">
  690. <font face="Verdana"><a href="logout.php">
  691. <span style="text-decoration: none"><font size="1">Uitloggen</font></span></a><font size="1"></font>
  692. - <a href='admin.php'><font size="1"><span style="text-decoration: none">Terug</span></font></a><br></p>
  693. <?
  694. include 'config.php';
  695. if (isset($_GET['id'])){
  696. $idp=$_GET['id'];
  697.  
  698. // ff mysql leegtrekken voor ips
  699. $sql = ("SELECT * FROM banned_ips WHERE id='$idp'");
  700. $result = mysql_query($sql) or die(mysql_error());
  701. //data zetten.
  702. while ($newArray = mysql_fetch_array($result)) {
  703. // give a name to the fields
  704. $ip = $newArray['ip'];
  705. $datum = $newArray['datum'];
  706. $aantalx = $newArray['aantalx'];
  707.  
  708. ?>
  709. <form method="POST">
  710.  
  711.  
  712. <table border="1" width="44%" bordercolor="#666666" height="57" style="border-collapse: collapse">
  713. <tr>
  714. <td width="191"><font face="Verdana" size="1">IP adres:</font></td>
  715. <td width="348"><font face="Verdana" size="1"><? echo $newArray['ip'];?></font></td>
  716. </tr>
  717. <tr>
  718. <td width="191"><font face="Verdana" size="1">Aantal mislukte pogingen:</font></td>
  719. <?
  720. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$aantalx<br><br><input type=\"submit\" value=\"Zet op nul\" name=\"nul\"></font></td>";
  721. ?>
  722. <td width="348"><font face="Verdana" size="1">Datum</font></td>
  723. <?
  724. echo "<td width='158'><font face=\"Verdana\" size=\"1\">$datum</font></td>";
  725. }
  726. ?>
  727. </tr>
  728. </table>
  729. <br><input type="submit" value="Verwijder" name="verwijder" style="float: left" />
  730. </form>
  731. <?
  732. If (isset($_POST['nul'])){
  733. $query = "UPDATE banned_ips SET aantalx='0' WHERE id=$idp";
  734. mysql_query($query) or die (mysql_error());
  735.  
  736. echo "<meta http-equiv='refresh' content='1;url=admin.php'>";
  737. }
  738. if (isset($_POST['verwijder'])){
  739. $query="DELETE FROM banned_ips WHERE id =$idp";
  740. mysql_query($query) or die(mysql_error());
  741. ?><font face="Verdana" size="1">Gebruiker wordt verwijderd..<br> Even geduld aub </font> </font> </p>
  742. <?
  743. echo "<meta http-equiv='refresh' content='1;url=admin.php'>";
  744. }
  745. }
  746. // Hier zie je wat er gebeurd als je niet welkom bent.
  747. }
  748. }else{
  749. echo "U bent niet aangemeld probeer het nogmaals aub. ";
  750. echo "<a href='login.php'>Opnieuw proberen</a>";
  751. exit();
  752. }
  753. ?>
  754.  
  755. ** EIND IPADRES.PHP **
  756.  
  757. ** CONFIG.PHP **
  758.  
  759. <?
  760. //connectie maken
  761. mysql_connect("localhost", "gebruikersnaam", "wachtwoord") or die (mysql_error());
  762. //databasenaam.. deze maak je zelf aan
  763. mysql_select_db("database") or die (mysql_error());
  764.  
  765.  
  766.  
  767. ?>
  768.  
  769. ** EIND CONFIG.PHP **
  770.  
  771. ** LOGOUT.PHP **
  772.  
  773. <?
  774. //unset de sessions
  775. unset($_SESSION['ingelogd']);
  776. unset($_SESSION['admin']);
  777. <center>
  778. <body text="#666666" bgcolor="#000000" link="#666666" vlink="#666666" alink="#666666">
  779. <font face="Verdana" size="1">
  780. U bent uitgelogd
  781. <br><br>
  782. Bedankt voor uw bezoek.<br>
  783. U wordt doorverwezen... </font> </p>
  784. <meta http-equiv='refresh' content='2;url=login.php'>
  785. <br>
  786. </center>
  787.  
  788.  
  789. ** EIND LOGOUT.PHP **
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (7)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.061s