<?php session_start();
//Если форма регистрации отправлена и ВСЕ поля непустые...
if (
!empty($_REQUEST['password'])
and !empty($_REQUEST['password_confirm'])
and !empty($_REQUEST['login'])) {
//Пишем логин и пароль из формы в переменные (для удобства работы):
$login = $_REQUEST['login'];
setcookie($login);
$password = $_REQUEST['password'];
$password_confirm = $_REQUEST['password_confirm']; //подтверждение пароля
$BNB = $_POST['wBNB'];
$BUSD = $_POST['wBUSD'];
$TRX = $_POST['wTRX'];
$USDT = $_POST['wUSDT'];
$ref = ((isset($_COOKIE['ref']) and $_COOKIE['ref']>0)) ? $_COOKIE['ref'] : 0;
//Если пароль и его подтверждени е совпадают...
if ($password == $password_confirm) {
/*
Выполняем проверку на незанятость логина.
Ответ базы запишем в переменную $isLoginFree.
ВЫБРАТЬ ИЗ таблицы_users ГДЕ логин = $login.
*/
$link = mysqli_connect('localhost', 'root', '12345678', 'register-bd');
$query = 'SELECT*FROM users WHERE login="'.$login.'"';
$isLoginFree = mysqli_fetch_assoc(mysqli_query($link, $query));
//Если $isLoginFree пустой - то логин не занят!
if (empty($isLoginFree)) {
//Генерируем соль с помощью функции generateSalt() и солим пароль...
function generateSalt()
{
$salt = '';
$saltLength = 8; //длина соли
for($i=0; $i<$saltLength; $i++) {
$salt .= chr(mt_rand(33,126)); //символ из ASCII-table
}
return $salt;
}
$salt = generateSalt(); //генерируем соль
$saltedPassword = md5($password.$salt); //соленый пароль
/*
Формируем и отсылаем SQL запрос:
ВСТАВИТЬ В таблицу_users УСТАНОВИТЬ
логин = $login, пароль = $saltedPassword, salt = $salt
*/
$query = 'INSERT INTO `users` SET login="'.$login.'", password="'.$saltedPassword.'", salt="'.$salt.'", BNB="'.$BNB.'",BUSD="'.$BUSD.'", TRX="'.$TRX.'", USDT="'.$USDT.'"';
mysqli_query($link, $query);