-
Notifications
You must be signed in to change notification settings - Fork 2
/
zmiana_hasla.php
70 lines (64 loc) · 2.38 KB
/
zmiana_hasla.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
session_start();
require_once('funkcje.php');
tworz_naglowek_html('Zmiana hasła');
// utworzenie krótkich nazw zmiennych
$stare_haslo = $_POST['stare_haslo'];
$nowe_haslo = $_POST['nowe_haslo'];
$nowe_haslo2 = $_POST['nowe_haslo2'];
try {
sprawdz_prawid_uzyt();
if (!wypelniony($_POST)) {
throw new Exception('<br><h1>Formularz nie został wypełniony całkowicie. Proszę spróbować ponownie.</h1>
<br>
<div class="mini-stopka">
<div class="stopka-link">
<img src="https://img.icons8.com/flat_round/64/000000/home--v1.png"/>
<a href="czlonek.php"><h2>Strona główna</h2></a>
</div>
<div class="stopka-link">
<img src="https://img.icons8.com/ios-glyphs/30/000000/logout-rounded-left.png"/>
<a href="wylog.php"><h2>Wylogowanie</h2></a>
</div>
</div>');
}
if ($nowe_haslo != $nowe_haslo2) {
throw new Exception('<br><h1>Wprowadzone hasła nie są identyczne. Hasło nie zostało zmienione.</h1>
<br>
<div class="mini-stopka">
<div class="stopka-link">
<img src="https://img.icons8.com/flat_round/64/000000/home--v1.png"/>
<a href="czlonek.php"><h2>Strona główna</h2></a>
</div>
<div class="stopka-link">
<img src="https://img.icons8.com/ios-glyphs/30/000000/logout-rounded-left.png"/>
<a href="wylog.php"><h2>Wylogowanie</h2></a>
</div>
</div>');
}
if ((strlen($nowe_haslo) > 16) || (strlen($nowe_haslo) < 6)) {
throw new Exception('<br><h1>Nowe hasło musi mieć długość co najmniej 6 i maksymalnie 16 znaków. Proszę spróbować ponownie.</h1>
<br>
<div class="mini-stopka">
<div class="stopka-link">
<img src="https://img.icons8.com/flat_round/64/000000/home--v1.png"/>
<a href="czlonek.php"><h2>Strona główna</h2></a>
</div>
<div class="stopka-link">
<img src="https://img.icons8.com/ios-glyphs/30/000000/logout-rounded-left.png"/>
<a href="wylog.php"><h2>Wylogowanie</h2></a>
</div>
</div>');
}
// próba uaktualnienia
zmien_haslo($_SESSION['prawid_uzyt'], $stare_haslo, $nowe_haslo);
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
header("Location: http://$host$uri/czlonek.php");
}
catch (Exception $e) {
echo $e->getMessage();
}
wyswietl_menu_uzyt();
tworz_stopke_html();
?>