PDA

Показать полную графическую версию : Помогите разобраться с формой для отправки комментариев


alixsjr01
18-04-2020, 19:45
Здравствуйте форумчане!
Хочу разобраться с формой обратной связи (формой для отправки комментариев) помогите пожалуйста!
Есть форма:
<form class="comment_form" action="mail.php" method="post">
<input class="span5" type="text" name="name" value="Name" onFocus="if (this.value == 'Name') this.value = '';" onBlur="if (this.value == '') this.value = 'Name';" />
<input class="span5" type="text" name="mail" value="Email" onFocus="if (this.value == 'Email') this.value = '';" onBlur="if (this.value == '') this.value = 'Email';" />
<textarea name="message" class="span7" onFocus="if (this.value == 'Message...') this.value = '';" onBlur="if (this.value == '') this.value = 'Message...';" >Message...</textarea>
<div class="clear"></div>
<input type="reset" class="contact_btn" value="Clear form" />
<input type="submit" class="contact_btn" value="Post Comment" />
<div class="clear"></div>
</form>

файл в корне mail.php:
<?php
// Where will you get the forms' results?
define("CONTACT_FORM", 'yourname@yourdomain.com');
?>

161076

указываю его action!
Я ноль в php ? Но понимаю что в файле указан путь (вернее папка) CONTACT_FORM для обработки формы. Папка есть имя совпадает. Понимаю что чего то не хватает, и имени папки наверное недостаточно, но как заставить все это работать не пойму.


Заранее спасибо!

ProCoder
18-04-2020, 20:38
файл в корне mail.php »
Если файл в корне, то путь к нему нужно указывать
action="/mail.php"

В самом файле строка
define("CONTACT_FORM", 'yourname@yourdomain.com');
просто создает константу с именем CONTACT_FORM, присваивая ей значение yourname@yourdomain.com
И больше никакой логики в нем нет.

alixsjr01
19-04-2020, 10:42
Не до конца вопрос задал....

contact_form присутствует и содержит два файла "email_validation.php" и "contact_process.php"161081
первый понятно проверяет на валидность Email, а второй должен обрабатывать данные.
Я думал что необходимо указывать в качестве обработчика mail.php , но нет получается contact_process.php из папки:
contact_form.

ProCoder
20-04-2020, 00:06
Да, обработчик для формы у вас contact_process.php
А в mail.php нужно просто указать email, на который должны приходить сообщения с сайта.




© OSzone.net 2001-2012