<? php
$enteredLogin = empty( $_POST[ 'login' ] ) ? 'Введите логин' : $_POST[ 'login' ] ;
$enteredPassword = empty( $_POST[ 'password' ] ) ? 'Введите пароль' : $_POST[ 'password' ] ; // Записываем данные введённые пользователем в переменные, если они ещё введены не были, замещаем стандартным значением
// Проверяем. Если в массивах логинов и паролей существуют логин и пароль введённые пользователем, сравниваем их ключи, если ключи равны, то такая пара логин-пароль существет и тогда отправляем сообщение об успешной авторизации
if ( isset( $_POST[ 'enter' ] ) && $_POST[ 'enter' ] == 'Войти' ) { // Проверяем была ли нажата кнопка "Войти"
$loginKey = array_search( $enteredLogin, $logins) ;
$passwordKey = array_search( $enteredPassword, $passwords) ; // Получаем значения ключей логина и пароля или их отсутствие
var_dump( $loginKey) ;
var_dump( $passwordKey) ;
if ( $loginKey = array_search( $enteredLogin, $logins) !== false && array_search( $enteredPassword, $passwords) !== false ) { // Проверяем были ли введены эти данные, в принципе.
$loginKeyCheck = array_key_exists( $loginKey, $logins) ? $loginKey : 'Login not found' ; // Проверяем наличие такого логина и пароля в массивах
$passwordKeyCheck = array_key_exists( $passwordKey, $passwords) ? $passwordKey : 'Password not found' ;
//if (in_array($enteredLogin, $logins) && in_array($enteredPassword, $passwords) && array_keys($logins, $enteredLogin) == array_keys($passwords, $enteredPassword)) { // Старая проверка
if ( $loginKeyCheck == $passwordKeyCheck) { // Если ключи совпадают, значит, связка логин/пароль верная, создаём переменную, которая сигнализирует об успешной авторизации
$success = 1 ;
} else {
$_GET = [ 'login' => 'yes' ] ;
$wrongData = 1 ;
}
} else {
$_GET = [ 'login' => 'yes' ] ;
$wrongData = 1 ;
}
}
PD9waHAKCQokZW50ZXJlZExvZ2luID0gZW1wdHkoJF9QT1NUWydsb2dpbiddKSA/ICfQktCy0LXQtNC40YLQtSDQu9C+0LPQuNC9JyA6ICRfUE9TVFsnbG9naW4nXTsKJGVudGVyZWRQYXNzd29yZCA9IGVtcHR5KCRfUE9TVFsncGFzc3dvcmQnXSkgPyAn0JLQstC10LTQuNGC0LUg0L/QsNGA0L7Qu9GMJyA6ICRfUE9TVFsncGFzc3dvcmQnXTsgLy8g0JfQsNC/0LjRgdGL0LLQsNC10Lwg0LTQsNC90L3Ri9C1INCy0LLQtdC00ZHQvdC90YvQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQvCDQsiDQv9C10YDQtdC80LXQvdC90YvQtSwg0LXRgdC70Lgg0L7QvdC4INC10YnRkSDQstCy0LXQtNC10L3RiyDQvdC1INCx0YvQu9C4LCDQt9Cw0LzQtdGJ0LDQtdC8INGB0YLQsNC90LTQsNGA0YLQvdGL0Lwg0LfQvdCw0YfQtdC90LjQtdC8CiAgICAKLy8g0J/RgNC+0LLQtdGA0Y/QtdC8LiDQldGB0LvQuCDQsiDQvNCw0YHRgdC40LLQsNGFINC70L7Qs9C40L3QvtCyINC4INC/0LDRgNC+0LvQtdC5INGB0YPRidC10YHRgtCy0YPRjtGCINC70L7Qs9C40L0g0Lgg0L/QsNGA0L7Qu9GMINCy0LLQtdC00ZHQvdC90YvQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQvCwg0YHRgNCw0LLQvdC40LLQsNC10Lwg0LjRhSDQutC70Y7Rh9C4LCDQtdGB0LvQuCDQutC70Y7Rh9C4INGA0LDQstC90YssINGC0L4g0YLQsNC60LDRjyDQv9Cw0YDQsCDQu9C+0LPQuNC9LdC/0LDRgNC+0LvRjCDRgdGD0YnQtdGB0YLQstC10YIg0Lgg0YLQvtCz0LTQsCDQvtGC0L/RgNCw0LLQu9GP0LXQvCDRgdC+0L7QsdGJ0LXQvdC40LUg0L7QsSDRg9GB0L/QtdGI0L3QvtC5INCw0LLRgtC+0YDQuNC30LDRhtC40LgKaWYgKGlzc2V0KCRfUE9TVFsnZW50ZXInXSkgJiYgJF9QT1NUWydlbnRlciddID09ICfQktC+0LnRgtC4JykgeyAvLyDQn9GA0L7QstC10YDRj9C10Lwg0LHRi9C70LAg0LvQuCDQvdCw0LbQsNGC0LAg0LrQvdC+0L/QutCwICLQktC+0LnRgtC4IgoKICAgICRsb2dpbktleSA9IGFycmF5X3NlYXJjaCgkZW50ZXJlZExvZ2luLCAkbG9naW5zKTsKICAgICRwYXNzd29yZEtleSA9IGFycmF5X3NlYXJjaCgkZW50ZXJlZFBhc3N3b3JkLCAkcGFzc3dvcmRzKTsgLy8g0J/QvtC70YPRh9Cw0LXQvCDQt9C90LDRh9C10L3QuNGPINC60LvRjtGH0LXQuSDQu9C+0LPQuNC90LAg0Lgg0L/QsNGA0L7Qu9GPINC40LvQuCDQuNGFINC+0YLRgdGD0YLRgdGC0LLQuNC1CiAgICB2YXJfZHVtcCgkbG9naW5LZXkpOwogICAgdmFyX2R1bXAoJHBhc3N3b3JkS2V5KTsKCiAgICBpZiAoJGxvZ2luS2V5ID0gYXJyYXlfc2VhcmNoKCRlbnRlcmVkTG9naW4sICRsb2dpbnMpICE9PSBmYWxzZSAmJiBhcnJheV9zZWFyY2goJGVudGVyZWRQYXNzd29yZCwgJHBhc3N3b3JkcykgIT09IGZhbHNlKSB7IC8vINCf0YDQvtCy0LXRgNGP0LXQvCDQsdGL0LvQuCDQu9C4INCy0LLQtdC00LXQvdGLINGN0YLQuCDQtNCw0L3QvdGL0LUsINCyINC/0YDQuNC90YbQuNC/0LUuIAoKICAgICAgICAkbG9naW5LZXlDaGVjayA9IGFycmF5X2tleV9leGlzdHMoJGxvZ2luS2V5LCAkbG9naW5zKSA/ICRsb2dpbktleSA6ICdMb2dpbiBub3QgZm91bmQnOyAgICAgICAgICAgICAgICAgIC8vINCf0YDQvtCy0LXRgNGP0LXQvCDQvdCw0LvQuNGH0LjQtSDRgtCw0LrQvtCz0L4g0LvQvtCz0LjQvdCwINC4INC/0LDRgNC+0LvRjyDQsiDQvNCw0YHRgdC40LLQsNGFCiAgICAgICAgJHBhc3N3b3JkS2V5Q2hlY2sgPSBhcnJheV9rZXlfZXhpc3RzKCRwYXNzd29yZEtleSwgJHBhc3N3b3JkcykgPyAkcGFzc3dvcmRLZXkgOiAnUGFzc3dvcmQgbm90IGZvdW5kJzsKCi8vaWYgKGluX2FycmF5KCRlbnRlcmVkTG9naW4sICRsb2dpbnMpICYmIGluX2FycmF5KCRlbnRlcmVkUGFzc3dvcmQsICRwYXNzd29yZHMpICYmIGFycmF5X2tleXMoJGxvZ2lucywgJGVudGVyZWRMb2dpbikgPT0gYXJyYXlfa2V5cygkcGFzc3dvcmRzLCAkZW50ZXJlZFBhc3N3b3JkKSkgeyAvLyDQodGC0LDRgNCw0Y8g0L/RgNC+0LLQtdGA0LrQsAogICAgICAgIGlmICgkbG9naW5LZXlDaGVjayA9PSAkcGFzc3dvcmRLZXlDaGVjaykgeyAvLyDQldGB0LvQuCDQutC70Y7Rh9C4INGB0L7QstC/0LDQtNCw0Y7Rgiwg0LfQvdCw0YfQuNGCLCDRgdCy0Y/Qt9C60LAg0LvQvtCz0LjQvS/Qv9Cw0YDQvtC70Ywg0LLQtdGA0L3QsNGPLCDRgdC+0LfQtNCw0ZHQvCDQv9C10YDQtdC80LXQvdC90YPRjiwg0LrQvtGC0L7RgNCw0Y8g0YHQuNCz0L3QsNC70LjQt9C40YDRg9C10YIg0L7QsSDRg9GB0L/QtdGI0L3QvtC5INCw0LLRgtC+0YDQuNC30LDRhtC40LgKICAgICAgICAgICAgJHN1Y2Nlc3MgPSAxOwogICAgICAgIH0gZWxzZSAgewogICAgICAgICAgICRfR0VUID0gWydsb2dpbicgPT4gJ3llcyddOyAgIAogICAgICAgICAgICR3cm9uZ0RhdGEgID0gMTsKICAgICAgICB9IAogICAgfSBlbHNlICB7CiAgICAgICAgICAgJF9HRVQgPSBbJ2xvZ2luJyA9PiAneWVzJ107CiAgICAgICAgICAgJHdyb25nRGF0YSAgPSAxOwogICAgfSAgICAgCn0=
compilation info
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:3: error: unclosed character literal
$enteredLogin = empty($_POST['login']) ? '??????? ?????' : $_POST['login'];
^
Main.java:4: error: class, interface, or enum expected
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:4: error: unclosed character literal
$enteredPassword = empty($_POST['password']) ? '??????? ??????' : $_POST['password']; // ?????????? ?????? ????????? ????????????? ? ??????????, ???? ??? ??? ??????? ?? ????, ???????? ??????????? ?????????
^
Main.java:7: error: class, interface, or enum expected
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:7: error: unclosed character literal
if (isset($_POST['enter']) && $_POST['enter'] == '?????') { // ????????? ???? ?? ?????? ?????? "?????"
^
Main.java:10: error: class, interface, or enum expected
$passwordKey = array_search($enteredPassword, $passwords); // ???????? ???????? ?????? ?????? ? ?????? ??? ?? ??????????
^
Main.java:11: error: class, interface, or enum expected
var_dump($loginKey);
^
Main.java:12: error: class, interface, or enum expected
var_dump($passwordKey);
^
Main.java:14: error: class, interface, or enum expected
if ($loginKey = array_search($enteredLogin, $logins) !== false && array_search($enteredPassword, $passwords) !== false) { // ????????? ???? ?? ??????? ??? ??????, ? ????????.
^
Main.java:16: error: unclosed character literal
$loginKeyCheck = array_key_exists($loginKey, $logins) ? $loginKey : 'Login not found'; // ????????? ??????? ?????? ?????? ? ?????? ? ????????
^
Main.java:16: error: unclosed character literal
$loginKeyCheck = array_key_exists($loginKey, $logins) ? $loginKey : 'Login not found'; // ????????? ??????? ?????? ?????? ? ?????? ? ????????
^
Main.java:17: error: unclosed character literal
$passwordKeyCheck = array_key_exists($passwordKey, $passwords) ? $passwordKey : 'Password not found';
^
Main.java:17: error: unclosed character literal
$passwordKeyCheck = array_key_exists($passwordKey, $passwords) ? $passwordKey : 'Password not found';
^
Main.java:22: error: class, interface, or enum expected
} else {
^
Main.java:23: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:23: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:23: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:23: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:24: error: class, interface, or enum expected
$wrongData = 1;
^
Main.java:25: error: class, interface, or enum expected
}
^
Main.java:27: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:27: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:27: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:27: error: unclosed character literal
$_GET = ['login' => 'yes'];
^
Main.java:28: error: class, interface, or enum expected
$wrongData = 1;
^
Main.java:29: error: class, interface, or enum expected
}
^
44 errors
stdout