source: trunk/pages/ucet-zmena-hesla.php

Last change on this file was 692, checked in by george, 15 years ago
  • Upraveno: Další názvy souborů přejmenovány pro potřeby pěkných URL.
File size: 2.3 KB
Line 
1<?php
2
3$info = '';
4$html->PrgStart();
5if($player->Check())
6{
7 if(array_key_exists('zmenit', $_POST) and ($_POST['zmenit'] == 1))
8 {
9 $account = $_POST['acc1'];
10 $heslo1 = $_POST['heslo1'];
11 $heslo2 = $_POST['heslo2'];
12 $heslo3 = $_POST['heslo3'];
13
14 if(empty($account) OR empty($heslo1) OR empty($heslo2) OR empty($heslo3)) $info = '<font color=red><strong>Nevyplnil jste všechna políčka!</strong></font>';
15 else
16 {
17 $db->select_db($Config['Mangos']['DatabaseRealmd']);
18 $DbResult = $db->query('SELECT id FROM account WHERE username="'.$account.'" and sha_pass_hash=SHA1(CONCAT(UPPER("'.$account.'"),":",UPPER("'.$heslo1.'")))');
19 if($DbResult->num_rows > 0)
20 {
21 if($heslo2 == $heslo3)
22 {
23 $pass_update = $db->query('update account set sha_pass_hash=SHA1(CONCAT(UPPER("'.$account.'"), ":", UPPER("'.$heslo2.'"))) where username="'.$account.'"');
24 if($pass_update) $info = '<font color="green"><strong>Heslo bylo vpořádku změněno!</strong></font>';
25 else $info = '<font color="red"><strong>Heslo se nepodařilo změnit!</strong></font>';
26 } else $info = '<font color="red"><b>Hesla se neshodují!</b></font>';
27 } else $info = '<font color="red"><b>Zadali jste neexistujici účet nebo špatné heslo!</b></font>';
28 }
29 }
30
31 echo('&nbsp;<a href="'.$html->Link('/ucet/').'">&lt;- Zpět do správy účtu</a><br />
32
33<b>'.$info.'</b>
34<form method="post" action="?">
35<center><h3>Změna typu účtu</h3></center>
36
37<table align="center">
38 <input type="hidden" name="acc1" value="'.$_SESSION['UserName'].'" />
39 <tr>
40 <td>
41 Momentální Heslo: </td>
42 <td>
43 <input type="password" name="heslo1" class="textinput" /></td>
44 </tr>
45 <tr>
46 <td>
47 Nové Heslo : </td>
48 <td>
49 <input type="password" name="heslo2" class="textinput" /></td>
50 </tr>
51 <tr>
52 <td>
53 Nové Heslo podruhé : </td>
54 <td>
55 <input type="password" name="heslo3" class="textinput" /></td>
56 </tr>
57 <tr>
58 <td colspan="2" align="right">
59 <input type="hidden" name="zmenit" value="1" />
60 <input type="submit" value="Změnit" name="change"></td>
61 </tr>
62</table>
63</form>');
64}
65else $player->LoginForm();
66$html->PrgStop();
67
68?>
Note: See TracBrowser for help on using the repository browser.