Задать вопрос
@givi_m
Начинающий девелопер

Почему при передачи GET пропадают переносы строк?

Здравствуйте!
У меня имеется рассылка в телеграм бота всем его юзерам, реализовано это так:
сама форма
<form action="/preloader" method="GET">
    <div class="form-group">
        <label for="exampleFormControlTextarea1">Текст рассылки</label>
        <textarea name="mestg" class="form-control" id="exampleFormControlTextarea1" rows="4" cols="19" wrap="hard"></textarea>
    </div>
    <button type="submit" class="btn btn-primary mb-2 btn-pos-al">Начать</button>
</form>

на странице preloader.php происходит:
<meta http-equiv="Refresh" content="5;url=/sendalert?mestg=<?= $mestg ?>">

и после переадресации на sendalert.php сюда в запросе пропадает %0D%0A
пробелы (плюсы) передаются

Буду благодарен любым подсказкам
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Из-за meta http-equiv="Refresh", который был дикостью уже в 2000 году, то есть скорее всего ещё до твоего рождения.

Выкинуть все эти меты и прелоадеры, сделать нормальную форму методом пост, после обработки которой нормальный редирект через хидер локейшен, уже безо всяких данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы