-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.php
36 lines (32 loc) · 1.16 KB
/
settings.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
<?php
session_start();
if(!isset($_SESSION['sendMe']['id'])) {
header("Location: index.php");
}
require('config.php');
require('functions.php');
// Byta lösenord
if(isset($_POST['oldPass'])) {
$mailaddr = db_get_mailaddr($_SESSION['sendMe']['id']);
$old_pass = sha1($mailaddr.$_POST['oldPass']);
$sql = "SELECT id FROM users WHERE id='".$_SESSION['sendMe']['id']."' AND password='".$old_pass."' LIMIT 1";
if(mysql_num_rows(mysql_query($sql)) == 1) {
if($_POST['newPass1'] == $_POST['newPass2']) {
$np = sha1($mailaddr.$_POST['newPass1']);
$sql = "UPDATE users SET password='$np' WHERE id='".$_SESSION['sendMe']['id']."' LIMIT 1";
mysql_query($sql);
$message = "Ditt lösenord ändrades.";
} else {
$message = "Det nya lösenordet stämde inte.";
}
} else {
$message = "Du angav ett felaktigt lösenord, försök igen.";
}
}
$smarty->assign('message', $message);
$smarty->assign('userName', $userName);
$smarty->assign('siteMenu', create_menu($userId));
$smarty->assign('title', "SendMe :: Mina inställningar");
$smarty->assign('page', "settings");
$smarty->display('main.tpl');
?>