X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> форма обратной связи - вместо отправки письма,выдает код страницы
demylia
demylia
Topic Starter сообщение 8.2.2011, 22:53; Ответить: demylia
Сообщение #1


Такая проблема: на локальной машине сделал сайт на xhtml. На одной из страниц есть форма для обратной связи. Когда нажимаю отправить письмо - у меня открывается исходный код обработчика php
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 8.2.2011, 22:56; Ответить: adlic
Сообщение #2


А вы "исходный код обработчика" сохранили с расширением php??? Например: index.php вместо index.html.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 22:56; Ответить: demylia
Сообщение #3


[PHP]<?php
//Если форма отправлена
if(isset($_POST['submit'])) {
//Проверка Поля ИМЯ
if(trim($_POST['contactname']) == '') {
$hasError = true;
} else {
$name = trim($_POST['contactname']);
}
//Проверка поля ТЕМА
if(trim($_POST['subject']) == '') {
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}
//Проверка правильности ввода EMAIL
if(trim($_POST['email']) == '') {
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
$hasError = true;
} else {
$email = trim($_POST['email']);
}
//Проверка наличия ТЕКСТА сообщения
if(trim($_POST['message']) == '') {
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}
//Если ошибок нет, отправить email
if(!isset($hasError)) {
$emailTo = 'aaasd@ya.ru'; //Сюда введите Ваш email
$body = "Name: $name \n\nEmail: $email \n\nSubject: $subject \n\nComments:\n $comments";
$headers = 'From: My Site <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}
}
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 22:57; Ответить: demylia
Сообщение #4


(' post='99927 @ 9.2.2011, 00:56)
А вы "исходный код обработчика" сохранили с расширением php??? Например: index.php вместо index.html.

Имя обработчика-mail.php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 23:00; Ответить: demylia
Сообщение #5


Я уже думал, что может почтовый клиент надо или Денвер. Но что-то все равно не работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 23:04; Ответить: demylia
Сообщение #6


В xhtml вставил такой блок
<div id="content">
<div id="contact-wrapper">
<form method="post" action="mail.php" id="contactform">
<div>
<label for="name"><strong>Name:</strong></label>
<input type="text" size="50" name="contactname" id="contactname" value="" />
</div>
<div>
<label for="email"><strong>Email:</strong></label>
<input type="text" size="50" name="email" id="email" value="" />
</div>
<div>
<label for="subject"><strong>Subject:</strong></label>
<input type="text" size="50" name="subject" id="subject" value="" />
</div>
<div>
<label for="message"><strong>Message:</strong></label>
<textarea rows="5" cols="50" name="message" id="message"></textarea>
</div>

<input type="submit" value="Send Message" name="submit" />
</form>
</div>
</div>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 8.2.2011, 23:04; Ответить: ottaviano
Сообщение #7


demylia, функция mail() работает на серверах, какой локальный сервер у вас установлен?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 23:05; Ответить: demylia
Сообщение #8


alek_sania, можете помочь?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 8.2.2011, 23:06; Ответить: ottaviano
Сообщение #9


demylia, подозреваю что никакого, устанавливайте денвер
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demylia
demylia
Topic Starter сообщение 8.2.2011, 23:08; Ответить: demylia
Сообщение #10


(ottaviano @ 9.2.2011, 01:04) *
demylia, функция mail() работает на серверах, какой локальный сервер у вас установлен?

Поэтому я и поставил Денвер, там сервер - Apache. Я еще и клиент почтовый поставил - он нужен, вообще?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Можно ли в старый SEO текст вместо старого домена поставить новый?
3 Tutich 1146 22.3.2024, 14:47
автор: Tutich
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2833 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1913 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) Сверстать страницы из figma
нужно сделать страницы для веб приложения
1 bluestorm 1285 7.6.2022, 18:11
автор: doharddocode
Открытая тема (нет новых ответов) Подобрать группы и страницы и разместить ссылку
4 Lacomka 3389 21.2.2022, 8:43
автор: АлексейWEB


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:00
Дизайн