Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите подправить код
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите подправить код

Страниц (1): [1]
 

1. Irina88 - 14 Декабря, 2021 - 19:36:47 - перейти к сообщению
Вот код файла news1.php:

Спойлер (Отобразить)


Вот код страницы с формой:

Спойлер (Отобразить)


Ввожу пароль, жму *enter*, а мне выдает: "Страница недоступна". Что не так?
2. Vladimir Kheifets - 14 Декабря, 2021 - 21:45:25 - перейти к сообщению
Irina88 пишет:
Вот код файла news1.php:

Спойлер (Отобразить)


Вот код страницы с формой:

Спойлер (Отобразить)


Ввожу пароль, жму *enter*, а мне выдает: "Страница недоступна". Что не так?

Добрый день, Ирина!
Какой код ошибки?
Попробуйте вставить в начале news1.php
и далее закомментировать все строки кода.
Вероятно страница загрузится.
Замените в news1.php

на

Удачи!
3. Irina88 - 15 Декабря, 2021 - 19:39:16 - перейти к сообщению
Здравствуйте, Владимир!

HTTP ERROR 500

Следовала Вашим подсказкам, все равно не получается..
4. Vladimir Kheifets - 15 Декабря, 2021 - 20:45:28 - перейти к сообщению
Irina88 пишет:
Здравствуйте, Владимир!

HTTP ERROR 500

Следовала Вашим подсказкам, все равно не получается..

Уточните, пожалуйста, "жму *enter*" и имеется ввиду кнопка "submit" или линк
PHP:
скопировать код в буфер обмена
  1. $enter1 = "<a href='./2021-01-01.m3u'><i>2021-001</i></a>";

Что Вы видите в адресной строке браузера, когда выводится ошибка?
Ошибка выдаётся, когда Вы в коде news1.php убрали всё (также include) и оставили только print_r($_POST)?
С HTTP ERROR 500 это не связано, но в news1.php здесь ошибка:
PHP:
скопировать код в буфер обмена
  1. if($getpass = $pass) {
5. Vladimir Kheifets - 16 Декабря, 2021 - 07:46:10 - перейти к сообщению
Irina88 пишет:
Здравствуйте, Владимир!

HTTP ERROR 500

Следовала Вашим подсказкам, все равно не получается..


Кажется догадался.
У Вас в PHP отключёны сообщения об ошибках.
Здесь фатальная ошибка:
PHP:
скопировать код в буфер обмена
  1. $current = ("<h3><img src='logo.png' alt=''>&nbsp;" . $_POST['name'] . <i> "&nbsp;update&nbsp;" . $today . "</i></h3>*****" . "\r\n");

д.б.
PHP:
скопировать код в буфер обмена
  1. $current = "<h3><img src='logo.png' alt=''>&nbsp;" . $_POST['name'] . " <i> &nbsp;update&nbsp;" . $today . "</i></h3>*****" . PHP_EOL;

Ошибка PHP не выводится, получается пустой контент и поэтому ERR 500
Удачи!
6. Irina88 - 16 Декабря, 2021 - 19:12:21 - перейти к сообщению
Vladimir Kheifets, спасибо.
Я сразу поняла что где-то там ошибка.

А как включить сообщения об ошибках в PHP?
7. Vladimir Kheifets - 16 Декабря, 2021 - 22:11:26 - перейти к сообщению
Irina88 пишет:
Vladimir Kheifets, спасибо.
Я сразу поняла что где-то там ошибка.

А как включить сообщения об ошибках в PHP?

Ирина, в начале кода нужно вставить:
Советую Вам объеденить два скрипта в один и делать проверку пароля и сохранение файла без перезагрузки страницы использую JS-функцию, которую я показал Вам в другой теме. Если захотите, но не сможете, покажу как это сделать.
И еще, советую обратить вниманиие на то, что лучше было бы не писать html tag <a>...</a> в textarea.
Удачи!

 

Powered by ExBB FM 1.0 RC1