forked from nightmarez/Casino
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdoactivation.php
42 lines (35 loc) · 945 Bytes
/
doactivation.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
<?php
require_once('utils.php');
if (getAuthorization() === false)
{
header('Location: /');
die();
}
$login = htmlspecialchars($_COOKIE['login']);
$sms = htmlspecialchars($_POST['sms']);
$db = new PdoDb();
$req = $db->prepare('SELECT * FROM `users` WHERE `login`=:login;');
$req->bindParam(':login', $login, PDO::PARAM_STR);
$req->execute();
echo $login;
while (list($id, $login, $pass, $level, $activated, $targetSms) = $req->fetch(PDO::FETCH_NUM))
{
if ($targetSms == $sms)
{
$db1 = new PdoDb();
$req1 = $db->prepare('UPDATE `users` SET `activated`=1 WHERE `id`=:id;');
$req->bindParam(':id', $id, PDO::PARAM_INT);
$req->execute();
header('Location: /');
die();
}
else
{
header('Location: /activation.php?error=Введено неправильное число');
die();
}
break;
}
header('Location: /activation.php?error=Пользователь не найден');
die();
?>