Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * CREATE TABLE `test` (
- * `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- * `login` VARCHAR(50) NOT NULL,
- * `password` VARCHAR(50) NOT NULL,
- * `email` VARCHAR(130) NULL DEFAULT NULL,
- * `ip` VARCHAR(50) NULL DEFAULT NULL,
- * `lastlogin` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
- * `activation` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
- * PRIMARY KEY (`id`),
- * INDEX `login` (`login`)
- * ) ENGINE=MyISAM;
- if(isset($_GET['group'])) {
- //Часть с никнейном
- $param1 = $db->prepare('SELECT * from groups WHERE `name` = ?');
- $param1->bindParam(1, $_GET['group'], PDO::PARAM_STR);
- if ($param1->execute())
- {
- $param1->setFetchMode(PDO::FETCH_ASSOC);
- if ($result1 = $param1->fetchAll())
- {
- // Станет доступно
- // $result[0]['id'];
- // $result[0]['login'];
- // $result[0]['password'];
- // $result[0]['email'];
- // $result[0]['ip'];
- // $result[0]['lastlogin'];
- // $result[0]['activation'];
- $toPay = $result1[0]['sum'];
- echo $toPay;
- }
- }
- }
- */
- //session_start();
- include "../config.php";
- if ( ! empty($_POST['login']) AND ! empty($_POST['password']))
- {
- $param = $db->prepare('SELECT * from `users` WHERE `login` = ? AND `password` = ? AND `activation` = 1;');
- if ( ! $param->bindParam(1, $_POST['login'], PDO::PARAM_STR, 50))
- {
- exit('<script>
- toastr.error("Слишком длиный логин!")</script>');
- }
- elseif ( ! $param->bindParam(2, $_POST['password'], PDO::PARAM_STR, 50))
- {
- exit('<script>
- toastr.error("Слишком длиный пароль!")</script>');
- }
- if ($param->execute())
- {
- $param->setFetchMode(PDO::FETCH_ASSOC);
- if ($result = $param->fetchAll())
- {
- // Станет доступно
- // $result[0]['id'];
- // $result[0]['login'];
- // $result[0]['password'];
- // $result[0]['email'];
- // $result[0]['ip'];
- // $result[0]['lastlogin'];
- // $result[0]['activation'];
- //$has_pass = hash_hmac('sha256', 'wefffewewf', 'ewfewewew');
- $param1 = $db->prepare('UPDATE users SET `login` = ?');
- //UPDATE
- $param1->bindParam(1, $_POST['login'], PDO::PARAM_STR);
- if ($param1->execute())
- {
- $param1->setFetchMode(PDO::FETCH_ASSOC);
- if ($result1 = $param1->fetchAll())
- {
- // Станет доступно
- // $result[0]['id'];
- // $result[0]['login'];
- // $result[0]['password'];
- // $result[0]['email'];
- // $result[0]['ip'];
- // $result[0]['lastlogin'];
- // $result[0]['activation'];
- echo $result1[0]['id'];
- //echo $result[0]['name'];
- }
- }
- exit('<script>
- toastr.success("'.$has_pass.'")</script>');
- }
- else exit ('<script>
- toastr.error("Нету такого пользователя или ваша учётная запись ещё не активирована!")</script>');
- }
- // if($_POST['login'] == $result[0]['login'] && $_POST['login'] == $result[0]['password']) {
- // exit('<script>
- // toastr.success("ok")</script>');
- //}
- }
- else exit ('<script>
- toastr.error("Заполните все поля!")</script>');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement