source: trunk/pages/chpass.php@ 581

Last change on this file since 581 was 581, checked in by george, 16 years ago
  • Opraveno: Chybová některých chybových hlášení.
File size: 2.2 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="?page=acc">&lt;- Zpět do správy účtu</a><br />
32
33<b>'.$info.'</b>
34<form method="post" action="?page=chpass">
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" /></td>
44 </tr>
45 <tr>
46 <td>
47 Nové Heslo : </td>
48 <td>
49 <input type="password" name="heslo2" /></td>
50 </tr>
51 <tr>
52 <td>
53 Nové Heslo podruhé : </td>
54 <td>
55 <input type="password" name="heslo3" /></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.