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 :: Версия для печати :: запрет на прямое исполнение скриптов без /index.php
Форумы портала PHP.SU » » Вопросы новичков » запрет на прямое исполнение скриптов без /index.php

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

1. photolab - 27 Сентября, 2016 - 10:48:10 - перейти к сообщению
Помогите разобраться пошагово. С PHP не очень дружу, а сделать нужно.
Есть сайт написанный на Joomla, сейчас его переделываю на HTML5.
На joomla в корне лежит .htaccess со своими какими-то правилами. Я в корне сделал временную папку NEW и туда для пробы кидаю файлы нового сайта на HTML. Сделал простенькую пробную форму обратной связи, нажимаю ОТПРАВИТЬ, файл обработки формы не загружается, выходит ошибка 404.
Говорят, что вероятнее всего форма при отправке выдавала ошибку из-за защиты сайта от взлома (запрет на прямое исполнение скриптов без /index.php).
Скажите, как сделать чтобы скрипт обработки формы заработал?
Все фалы лежать в папке NEW:

сама форма formmail.html
<p>
<form name="All" method="post" action="../new/formmail.php" onsubmit="return chk('* Заполните обязательные поля')">...........................

обработчик formmail.php
<?php
Header("Location: ./spasiboform.html");
$kuda='ххххххх@list.ru';
$headers = "MIME-Version: 1.0\r\n"; ................................ .....

и страница с благодарностью за размещеие формы spasiboform.html
2. miketomlin - 28 Сентября, 2016 - 22:23:03 - перейти к сообщению
Обычно реальные файлы пропускаются, хотя у вас может стоять правило на пропуск только «классических» статичных файлов. Не видя .htaccess, здесь сложно что-то сказать. Сделайте хак прямо во фронте (index.php) Голливудская улыбка

 

Powered by ExBB FM 1.0 RC1