Задать вопрос
@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 году, то есть скорее всего ещё до твоего рождения.

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽