0 / 0 / 0
Регистрация: 16.06.2022
Сообщений: 13
|
||||||||||||||||
1 | ||||||||||||||||
Не работает оператор header location в php16.06.2022, 15:50. Показов 1270. Ответов 13
здравствуйте, возникла проблема с оператором перехода header
писал вручную форму с регистрацией, всё отлично работало. потом сделал сайт на конструкторе Nicepage (там всё конвертируется в html, css и js), решил использовать точно такой же метод (метод post), но ничего не работает. в базу данных записываются данные, а переходить не хочет никак. в первом и во втором случаях использовал header в конце кода, перед закрывающимся тегом, но почему-то в первом случае, когда я писал вручную, работало, а щас - нет. может ли это быть какой-то блокировкой перехода, вшитый в шаблон? я проверил через поиск (Ctrl+F) все css файлы в папке, и нигде нет блокирующих свойств по типу pointer-events: none; в чем может быть дело? Добавлено через 1 час 30 минут вот форма, которую я писал, безклассов и тд, и на нем всё работает
0
|
16.06.2022, 15:50 | |
Ответы с готовыми решениями:
13
Почему в винде не работает header('Location: index.php'); ? Warning: Cannot modify header information - headers already sent в header('Location: /index.php'); Не работает header(Location) Не работает header('Location: /'); |
33 / 28 / 6
Регистрация: 24.03.2020
Сообщений: 219
|
||||||
16.06.2022, 15:58 | 2 | |||||
Здравствуйте, чтобы
header сработал, нужно дать скрипту команду завершиться, тогда он перебросит на другую страницу:
0
|
0 / 0 / 0
Регистрация: 16.06.2022
Сообщений: 13
|
|
16.06.2022, 16:21 [ТС] | 3 |
безрезультатно... даже не обновляется страница
Добавлено через 13 минут я решил отключить скрипты js (два скрипта подключенных), и все работает. значит дело в js, и теперь вопрос, как мне отключить отправку формы по скрипту? можно ли написать какой-нибудь маленький скрипт в самом файле с формой, чтоб блокировать эту функцию? а то в подключенных файлах всё в одну строку написано, вообще не понять как с этим работать
0
|
33 / 28 / 6
Регистрация: 24.03.2020
Сообщений: 219
|
|
16.06.2022, 16:25 | 4 |
Выложите страницы целиком, потому что кусками я не понимаю, что куда отправляется.
Значит, кто-то блокирует отправку, посмотрите на исполняемые скрипты (может где-то в скриптах js используется preventDefault(), например) и классы (которые обычно отвечают только за стилистику и не более, хотя второй класс class="u-form-control-hidden" на кнопке мне не нравится).
0
|
Модератор
2820 / 1869 / 804
Регистрация: 13.03.2010
Сообщений: 6,097
|
|
16.06.2022, 16:26 | 5 |
Надеюсь, вы в курсе, что при исполнении вашего кода будет ошибка "headers already sent"? Никакого вывода не должно быть до хедеров.
0
|
33 / 28 / 6
Регистрация: 24.03.2020
Сообщений: 219
|
|
16.06.2022, 16:28 | 6 |
Я Вас не понимаю, Вам с header php-скрипта помогать или с чем??...
То, что скрипт написан в строку, это всего-лишь его минификация, работа от этого не нарушится, для удобства можно поискать, чем разложить скрипт к нормальному виду. Добавлено через 43 секунды Само собой, я дополнил код автора ТЗ
0
|
Модератор
2820 / 1869 / 804
Регистрация: 13.03.2010
Сообщений: 6,097
|
|
16.06.2022, 16:31 | 7 |
Дополнили заведомо нерабочим кодом? Оригинально.
TimurShikh, как я уже сказал, до вызова header не должно быть никакого вывода. Что означает предупреждение "headers already sent"
0
|
0 / 0 / 0
Регистрация: 16.06.2022
Сообщений: 13
|
|
16.06.2022, 16:37 [ТС] | 8 |
я думал дело в php, а оказалось, что в js-файлах... нельзя как-то проигнорировать функцию путем скрипта маленького, которая управляет кнопкой?
Добавлено через 4 минуты да, в файле есть 38 таких функций, и все с какими-то буквами, по типу t., a., e. и тд
0
|
33 / 28 / 6
Регистрация: 24.03.2020
Сообщений: 219
|
|
16.06.2022, 16:40 | 9 |
Не нужно язвить.
Не по теме: Код был нерабочим и до меня. Проблема ТЗ повернулась вообще в другую степь. Добавлено через 2 минуты TimurShikh, я не знаю, за что отвечают ваши скрипты, поэтому ответить вам про "проигнорировать функцию" не могу.
0
|
0 / 0 / 0
Регистрация: 16.06.2022
Сообщений: 13
|
|
16.06.2022, 18:06 [ТС] | 10 |
мне кажется можно просто все функции этих кнопок отключить в js, у меня все равно одна кнопка, и та не меняется с отключенными скриптами
0
|
33 / 28 / 6
Регистрация: 24.03.2020
Сообщений: 219
|
|
16.06.2022, 18:09 | 11 |
TimurShikh, вполне, тогда preventDefault-ы не будут беспокоить форму зазря. Я знаю, что их используют для форм при сочетании с ajax или валидацией.
0
|
0 / 0 / 0
Регистрация: 16.06.2022
Сообщений: 13
|
|
16.06.2022, 18:23 [ТС] | 12 |
а какой-то другой функцией отключить эти функции (preventDefault)? а то я копаюсь в этом минифицированном коде и не понимаю где начало а где конец((
Добавлено через 2 минуты не знаю, может оператор есть какой-то,по типу ignore(function);(грубо говоря)
0
|
gogolik
|
||||||
16.06.2022, 18:50
#13
|
||||||
0
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
||||||
16.06.2022, 23:07 | 14 | |||||
TimurShikh, в двух словах - вот этот вот блок кода
Кликните здесь для просмотра всего текста
0
|
16.06.2022, 23:07 | |
16.06.2022, 23:07 | |
Помогаю со студенческими работами здесь
14
Не работает Header location Http и php header("Location: .") Почему не работает перенаправление header("Location: ")? выводит только его html Не работает header("location: ".$page); Header("Location: ") не работает Header location Header location Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |