Здравствуйте. Возникла проблема с php скриптом отправки сообщения с сайта. Такие интерактивные функции для меня в новинку. Помогите, пожалуйста, разобраться. Пока все файлы находятся не в корневом каталоге, а в папке ‘testing’. Форма на html выглядит так: HTML: <form class="gt_aside_ques_form" action="/testing/submit.php" method="POST"> <input type="text" name ="name" placeholder="Name"> <input type="text" name="email" placeholder="E-mail"> <textarea name="message" placeholder="Message"></textarea> <input type="submit" value="Send Now"> </form> Код submit.php: PHP: <?php if (!empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['message'])){ $theme = "New Message"; $letter = "Message content:\r\n"; $letter .="Name: ".$_POST['name'].'\r\n'; $letter .="E-mail: ".$_POST['email'].'\r\n'; $letter .="Message: ".$_POST['message'].'\r\n'; if (mail("info@mysite.org", $theme, $letter)){ header("Location: /testing/page.html"); } else { header("Location: /testing/page.html"); } } else { header("Location: /testing/page.html"); } ?> При отправке сообщения должна перезагружаться изначальная страница. Заранее спасибо.
Да, пардон. Собственно проблема банальная - код не работает. Просто открывается mysite.org/testing/submit.php и сообщение браузера "Страница не работает". То есть сообщение не отправляется на info@mysite.org и нет редиректа на testing/page.html.
все файлы в директории testing? тогда Код (Text): <form class="gt_aside_ques_form" action="/submit.php" > ну и в другом скрипте без указания папки
То есть не нужно указывать точный путь к файлу php? Никогда бы в голову такое не пришло =) Спасибо, будем пробовать...
а почитайте про относительные и абсолютные пути можно и точный - но тогда указывайте абсолюютные пути
вот это всё зачем? если ты в любом случае выполняешь эту строку, то просто в конце после всего добавляешь эту одну строку и всё.
Различие между абсолютными и относительными путями. В файловой системе и на сайте. http://phpfaq.ru/newbie/paths