Оценка сайтов | Норм получается
Xaori69otori (12.02.2022 в 17:04)
Ты го ссылку или код то что у тя в первом посте...
Ты го ссылку или код то что у тя в первом посте...
php
@session_start();
include ('mysql.php');
include ('auth.php');
if(!$_SESSION['user_id']){
function GenerateSalt($n=3){
$key = '';
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz.,*_-=+';
$counter = strlen($pattern)-1;
for($i=0; $i<$n; $i++)
{
$key .= $pattern{rand(0,$counter)};
}
return $key;
}
if (!empty($_POST)){
$postlog = mysql_real_escape_string(strip_tags(htmlspecialchars(stripslashes(addslashes($_POST['login'])))));
$sqlzuc= "SELECT * FROM `users` WHERE `login`='{$postlog}'";
$zapros = mysql_query($sqlzuc);
$zapros = mysql_fetch_array($zapros);
$login = $postlog;
$postpass = $_POST['password'];
$password = (isset($postpass)) ? mysql_real_escape_string(strip_tags(htmlspecialchars(stripslashes(addslashes($postpass))))) : '';
$error = false;
$errort = '';
if(!preg_match('/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i', $postlog)){
$error = true;
$errort .= 'E-mail должен вводится в формате: name@site.ru. <br />'.$postlog.' - неверно<br>';
}
if (strlen($password) < 6)
{
$error = true;
$errort .= 'Длина пароля должна быть не менее 6 символов.<br />';
}
if (strlen($_POST['firstname']) < 3)
{
$error = true;
$errort .= 'Длина имени должна быть не менее 3 символов.<br />';
}
if (strlen($_POST['lastname']) < 3)
{
$error = true;
$errort .= 'Длина фамилии должна быть не менее 3 символов.<br />';
}
$query = "SELECT `id`
FROM `users`
WHERE `login`='{$postlog}'
LIMIT 1";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql)==1)
{
$error = true;
$errort .= 'Пользователь с таким E-mail уже существует в базе данных, введите другой.';
}
if (strip_tags(htmlspecialchars($_POST['lastname']))=="")
{
$error = true;
$errort .= '<br>Заполните все поля!';
}