@ssvv96

Как сделать присваивание до?

Всем привет. Есть следующий код
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $logins = $_SERVER['DOCUMENT_ROOT'] . '/data/login.php';
    $passwords = $_SERVER['DOCUMENT_ROOT'] . '/data/password.php';
 
    $login = $_POST['login'] ?? '';
    $pass = $_POST['pass'] ?? '';
 
    if (($k = array_search($login, $logins)) !== false)


как в данном случае в ($k = array_search($login, $logins)) !== false сделать присваивание ДО? Заранее спасибо за помощь
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
PQR
@PQR
Функция array_search($login, $logins) должна искать в массиве логинов $logins, но на деле это вовсе не массив, а строка, которая выглядит как-то так: "/var/nginx/html/data/login.php".

Подозреваю, что массив логинов находится в файле login.php в таком виде:
<?php
return [
  'admin',
  'user1',
  'Ivan'
];
?>


Тогда подключать этот файл нужно следующим образом:
$logins = require $_SERVER['DOCUMENT_ROOT'] . '/data/login.php';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Директ Кредит Казань
от 70 000 до 120 000 ₽
SymbioWay Москва
от 120 000 до 180 000 ₽
ИМАГ Москва
от 90 000 до 100 000 ₽
13 авг. 2020, в 15:34
500 руб./за проект
13 авг. 2020, в 14:32
5000 руб./за проект