Я передаю преобразованные в последовательную форму данные через строку запроса
$msg = $nos.' of '.$recordsExtracted.' records imported';
header('Location: ../import-to-master.php?msg='.serialize($msg));
Я использую ниже, чтобы собрать данные
if(isset($_GET['msg']))
{
$msg=unserialize($_GET['msg']);
}
На localhost на отзывающемся эхом $msg
сообщение становится показанным на экране.
Но на рабочем сервере, хотя сообщение видимо в URL
import-to-master.php?msg=s:23:"5 of 5 records imported";
повторение $msg
ничего не показывает. Чтобы удостовериться $msg
обрабатывается, я приложил его с последовательностью как
$msg .= 'sdage';
и при обновлении страницы, я добрался, чтобы видеть стадию
на странице. Таким образом, это означает , не преобразовывают в последовательную форму
не работает над сервером.
Моя первая мысль была, возможно, версией рабочего сервера PHP, не поддерживал , не преобразовывают в последовательную форму
, но версия 5.2, который действительно поддерживает , преобразовывают в последовательную форму
, и не преобразовывают в последовательную форму
Меня оставляют задаться вопросом, какова проблема могла бы быть.
PS : Yes, I've not taken care of escaping the data, but my priority right now is to solve the current issue and then go for getting safe input from the query string.