Я провел некоторое исследование и не смог найти четкого ответа на мою проблему.Вот что у меня есть:
<?php
session_start();
$gen_num = file_get_contents($_SESSION['filename']);
$inp_num = $_POST['form-input'];
if($gen_num === $inp_num){
echo "Yes! The numbers match!";
} else {
echo "No, the numbers do not match…";
}
?>
Где «имя файла» содержит строку чисел, а «ввод формы» переносится из ранее отправленной HTML-формы.
Почему IFтестовый сбой, когда строки идентичны?
РЕДАКТИРОВАТЬ Простое исправление было обрезать $ gen_num.Кроме того, я не был достаточно конкретен, когда говорил, что «filename» - это текстовый файл, содержащий строку чисел и некоторые невидимые специальные символы.
Спасибо за помощь!