";// - - - TEST - - - // запись в файл посетителя if (file_exists($sys_file_user)) { $file = fopen($sys_file_user,"a"); fputs($file,$sys_time_user.";".$sys_adress_user."\n"); fclose($file); } // если посетитель уже авторизирован - предложить выйти с сайта if ($sys_user_logged == 1) { $forwarding_address ="_user_output_question.html?"; print "\n"; exit; } $error = ""; $action = $_POST["action"]; if (!empty($action)) { /* Проверка логина и пароля */ $name = trim($_POST["name"]); $password = trim($_POST["password"]); if (empty($name)) { $action = ""; $error = $error."
  • Вы не ввели имя\n"; } else { if (preg_match("/[а-я]/i", $name)) { $action = ""; $error = $error."
  • Использование кириллицы в имени запрещено\n"; } if (preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\%|\^|\/|\\\|\&|\~|\*|\{|\}|\+|\_|\:|\.|\,|\;|\`|\=|\(|\)|\§|\°]/", $name) ) { $action = ""; $error = $error."
  • Использование спецсимволов в имени запрещено\n"; } $len_name = strlen($name); if (($len_name < 1) or ($len_name > 20)) { $action = ""; $error = $error."
  • Длина имени должна быть от 4 до 20 символов\n"; } } if(empty($password)) { $action = ""; $error = $error."
  • Вы не ввели Пароль\n"; } else { if (preg_match("/[а-я]/i", $password)) { $action = ""; $error = $error."
  • Использование кириллицы в пароле запрещено\n"; } if (preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\#|\%|\^|\/|\\\|\&|\~|\*|\{|\}|\+|\_|\:|\.|\,|\;|\`|\=|\(|\)|\§|\°]/", $password) ) { $action = ""; $error = $error."
  • Использование спецсимволов в пароле запрещено\n"; } $len_password = strlen($password); if (($len_password < 4) or ($len_password > 20)) { $action = ""; $error = $error."
  • Длина пароля должна быть от 4 да 20 символов\n"; } } $name = substr($_POST["name"],0,50); $name = htmlspecialchars(stripslashes($name)); $password = substr($_POST["password"],0,8); $password = htmlspecialchars(stripslashes($password)); if (empty($error)) { // поск каталога регистрации посетителя $dir_rec = dir($sys_catalog_user_registration); $reg_key = 0; while($catalog_registration = $dir_rec->read()) { $adr_catalog_user_registration = trim($sys_catalog_user_registration)."/".trim($catalog_registration); if(filetype($adr_catalog_user_registration) != "dir"){continue;} if ($catalog_registration == "."){continue;} if ($catalog_registration == ".."){continue;} if(trim($name) == trim($catalog_registration)) { $dir_user_rec = dir($adr_catalog_user_registration); while($file_user_registration = $dir_user_rec->read()) { $pos = stripos($file_user_registration, '.registration'); if($pos == false){continue;} $fa_file_user_registration = $adr_catalog_user_registration."/".trim($file_user_registration); $array_user_registration = file($fa_file_user_registration); $user_ip = trim($array_user_registration[1]); $user_role = trim($array_user_registration[3]); $user_password = trim($array_user_registration[5]); $user_country = trim($array_user_registration[7]); $user_region = trim($array_user_registration[8]); $user_city = trim($array_user_registration[9]); if(trim($password) == $user_password) $reg_key = 1; break; } } } $dir_rec->close(); if ($reg_key == 1) { // запись: имя, роль, ip, страна, регион, город $arrya_file_user = file($sys_file_user); $first_line = $name.";".$user_role.";".$sys_ip_user.";".$user_country.";".$user_region.";".$user_city.";"; $arrya_file_user[0] = $first_line."\n"; $file = fopen ($sys_file_user, "w"); foreach ($arrya_file_user as $value) { fwrite($file, $value); } fclose($file); print "\n"; exit; } else { print "

    Ошибка авторизации. Неверное сочетание имени и пароля.

    \n"; } } else { print "

    Во время авторизации произошли следующие ошибки:

    \n"; print "
      \n"; print $error; print "
    \n"; } } ?>
    Имя *
    Пароль *

    Если вы еще не зарегистрировались, перейдите на страничку Регистрация







  • © Copyright www.kolheti.com internet gold. All rights reserved.