Создать форум бесплатно: ixbb.ru :: Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/

Страницы: (4) 1 [2] 3 4  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

Форма обратной связи

, html
Borsuk
Отправлено: Dec 15 2010, 12:42 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 317
Пользователь №: 1017
Регистрация:
30-June 07



Я в папочке sendmail в денвере нашел еще один скрипт формы отправки письмаsmile.gif
Он там одним файлом, но тож с кодировкой проблемы... может его стоит попробывать...

Да ява разрешен, я его не запрещал никогда, у меня во всех браузерах ничего не происходит..


--------------------
PMEmail Poster
Top
Borsuk
Отправлено: Dec 15 2010, 12:44 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 317
Пользователь №: 1017
Регистрация:
30-June 07



О, а насчет кодировки.... В utf-8 денвер мне бракадабру выдает, а поставил в 1251 нормально все ...... =\


--------------------
PMEmail Poster
Top
Ilidan
Отправлено: Dec 15 2010, 12:46 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



У меня в firefox прекрасно работает всё. Убери из тега <form> onsubmit="return SendForm();"


--------------------
;-)
PMEmail PosterICQAOL
Top
Ilidan
Отправлено: Dec 15 2010, 12:47 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Ну, скорей всего денвер отстроен под cp-1251 =) Я давно его не юзал)
---------------
Ушел спать.

Это сообщение отредактировал Ilidan - Dec 15 2010, 12:51 AM


--------------------
;-)
PMEmail PosterICQAOL
Top
Borsuk
Отправлено: Dec 15 2010, 01:04 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 317
Пользователь №: 1017
Регистрация:
30-June 07



Очень странно, а чё ж у меня не работает.... ума не приложу...
в странице код есть, ссылка на мейл.пхп есть, сам мейл.пхп тоже есть и даже код в нем есть(как не странно)smile.gif
Но что-то оно, понимаешь ли, вымахивается..


--------------------
PMEmail Poster
Top
Ilidan
Отправлено: Dec 15 2010, 09:37 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Убери яваскрипт со страницы и onsubmit="return SendMail()"


--------------------
;-)
PMEmail PosterICQAOL
Top
Матроскин
Отправлено: Dec 15 2010, 10:55 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Если интересно, то вот на этом форуме я начал писать серию уроков (для новичков) по созданию формы обратной связи. Сегодня, если ничего не помешает, выложу второй урок.


--------------------
PMEmail PosterUsers Website
Top
Borsuk
  Отправлено: Dec 15 2010, 05:47 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 317
Пользователь №: 1017
Регистрация:
30-June 07



Уже вроде работает, только я точно не уверен, т.к. на денвере что-то с кодировкой у меня, чтото оно там мне выдает, только я не вижу что (????? ??? ?????) вот залью на сервак посмотрим, если работает, то все окей. если нет буду читать твои урокиsmile.gif


--------------------
PMEmail Poster
Top
Borsuk
Отправлено: Dec 15 2010, 08:30 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 317
Пользователь №: 1017
Регистрация:
30-June 07



Ребята, еще нужно помощьsad.gif
Форма работает но не до конца, мож кто-то скажет мне почему? Не до конца я имею ввиду, все отправляется, но на е-мейл мой приходит :

"Автор указал такое имя:
Оставил такой E-mail:
Содержание письма:
"
То есть пустотаsad.gif

Гляньте еще раз код. Щас он у меня такой, mail.php:
CODE
<?php
/* Здесь мы проверяем существуют ли переменные, которые передала форма обратной связи. Если не существуют, то мы их создаем */
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}

/* Здесь необходимо вписать ваш e-mail адрес */
$address = "scarygazelle@gmail.com";

/* Здесь вписуете тему, которая будет отображаться в теме письма */
$sub = "Это сообщение с моего сайта uzch.com.ua";

/* А здесь прописываете сам текст сообщения, который будет Вам отправлен. Если Вам необходимо начать новую строку необходимо поставить \n */
$mes = "Автор указал такое имя: $name \nОставил такой E-mail: $email \nСодержание письма: \n$message";

/* А это функция, как раз занимается отправкой письма на указанный выше адрес */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($send == 'true')
{
echo "Сообщение отправлено!";
}
else
{
echo "Сообщение не отправлено!";
}
?>

и в самой странце такой как был:
CODE
<form action="http://uzch.com.ua/mail.php">
<table>
<tr><td><p align="center">Ім`я:  
      <input type="text" name="name">
*</p>
 <p align="center">E-mail:
   <input type="text" name="email" />
   *</p>
 <p align="center"> Тема:
     <input type="text" name="subject" />
     </p>
   <p>Текст повідомлення :
     <textarea name="message" rows="3" cols="25"></textarea>
   </p>
   </td></tr>
<tr><td><input type="submit" name="submit" value="Відправити">
* - необхідні для заповнення поля </td>
</tr></table>
</form>


Че за бред...


--------------------
PMEmail Poster
Top
Матроскин
Отправлено: Dec 15 2010, 08:52 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Первую строку формы:
CODE
<form action="http://uzch.com.ua/mail.php">

замени на:
CODE
<form action="http://uzch.com.ua/mail.php" method="post">

и будет тебе счастье biggrin.gif
Кстати, зачем в форме присутствуют обязательные к заполнению поля, если в обработчике нет проверки на заполнение - я спокойно могу заполнить только те поля, которые сам посчитаю нужным dry.gif


--------------------
PMEmail PosterUsers Website
Top

Topic OptionsСтраницы: (4) 1 [2] 3 4  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0305 ]   [ 10 queries used ]   [ GZIP выключен ]