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



 

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

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

Открыть тему
Тема закрыта
> Отправка сообщений с формы не на почту?
Sergius_hb
Sergius_hb
Topic Starter сообщение 18.11.2008, 14:52; Ответить: Sergius_hb
Сообщение #1


Вобщем есть форма обратной связи, коротая включает в себя разворачивающийся список областей Украины, нужно зделать так чтобы сообщения с формы попадали не на электронный адрес а сортировались по областям и попадали в отдельные папки на сайте в виде txt файлов или какимто образом можно было бы посмотреть содержание данных сообщений прямо с сайта но тоже в отсортированном по областям виде.
Как зделать данную форму или дело в mail.php?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.11.2008, 15:01; Ответить: Webmaster_hb
Сообщение #2


нет никаких проблем - вместо вызова функции отправки на почту, делаете сохранение в файлы текстовые или лучше в базу данных

просмотр данных занесенных в базу дынных - это отдельный вопрос, но обычно не составляет трудностей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergius_hb
Sergius_hb
Topic Starter сообщение 18.11.2008, 15:17; Ответить: Sergius_hb
Сообщение #3


Не могли бы вы поточнее указать что и как нужно поменять, а то я покачто не силен в даннх вопросах.

Вот моя форма: zayavka.html
<form action="mail.php" method="post">
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="стиль6">Ф. И. О.*</td>
</tr>
<tr>
<td><input name="names" size=100 type="text"></td>
</tr>
<tr>
<td>Дата рождения.</td>
</tr>
<tr>
<td><select name="den">
<option value="" selected="selected">День: </option>
<OPTION VALUE="1" >1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
<OPTION VALUE="21">21</OPTION>
<OPTION VALUE="22">22</OPTION>
<OPTION VALUE="23">23</OPTION>
<OPTION VALUE="24">24</OPTION>
<OPTION VALUE="25">25</OPTION>
<OPTION VALUE="26">26</OPTION>
<OPTION VALUE="27">27</OPTION>
<OPTION VALUE="28">28</OPTION>
<OPTION VALUE="29">29</OPTION>
<OPTION VALUE="30">30</OPTION>
<OPTION VALUE="31">31</OPTION>
</select>
<select name="mesaz">
<option value="" selected="selected">Месяц:</option>
<option value="Января">Января</option>
<option value="Февраля">Февраля</option>
<option value="Марта">Марта</option>
<option value="Апреля">Апреля</option>
<option value="Мая">Мая</option>
<option value="Июня">Июня</option>
<option value="Июля">Июля</option>
<option value="Августа">Августа</option>
<option value="Сентября">Сентября</option>
<option value="Октября">Октября</option>
<option value="Ноября">Ноября</option>
<option value="Декабря">Декабря</option>
</select>
<select name="god">
<option value="" selected="selected">Выберите год: </option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1927">1927</option>
<option value="1926">1926</option>
<option value="1925">1925</option>
<option value="1924">1924</option>
<option value="1923">1923</option>
<option value="1922">1922</option>
<option value="1921">1921</option>
<option value="1920">1920</option>
</select> </td>
</tr>
<tr>
<td>Источник информации о курсах.</td>
</tr>
<tr>
<td><textarea name=info rows=3 cols=50></textarea></td>
</tr>
<tr>
<td>Образование* (место предыдущей работы)</td>
</tr>
<tr>
<td><textarea name=mesto rows=3 cols=50></textarea></td>
</tr>
<tr>
<td class="стиль6">Основная цель посещения курсов, мечта*</td>
</tr>
<tr>
<td><textarea name=zel rows=3 cols=50></textarea></td>
</tr>
<tr>
<td class="стиль6">Желание трудоустройства*</td>
</tr>
<tr>
<td><select name="trud">
<option value="0" selected="selected"></option>
<option value="Да">Да</option>
<option value="Нет">Нет</option>
</select></td>
</tr>
<tr>
<td>Основная интересующая тема из области ландшафтного дизайна (<a href="obu4enie.html" target="_blank">из списка тем курса</a>)</td>
</tr>
<tr>
<td><select name="tema">
<option value="0" selected="selected">Выберите тему: </option>
<OPTION VALUE="1" >Тема 1</OPTION>
<OPTION VALUE="2">Тема 2</OPTION>
<OPTION VALUE="3">Тема 3</OPTION>
<OPTION VALUE="4">Тема 4</OPTION>
<OPTION VALUE="5">Тема 5</OPTION>
<OPTION VALUE="6">Тема 6</OPTION>
<OPTION VALUE="7">Тема 7</OPTION>
<OPTION VALUE="8">Тема 8</OPTION>
<OPTION VALUE="9">Тема 9</OPTION>
<OPTION VALUE="10">Тема 10</OPTION>
<OPTION VALUE="11">Тема 11</OPTION>
<OPTION VALUE="12">Тема 12</OPTION>
<OPTION VALUE="13">Тема 13</OPTION>
<OPTION VALUE="14">Тема 14</OPTION>
<OPTION VALUE="15">Тема 15</OPTION>
<OPTION VALUE="16">Тема 16</OPTION>
<OPTION VALUE="17">Тема 17</OPTION>
<OPTION VALUE="18">Тема 18</OPTION>
<OPTION VALUE="19">Тема 19</OPTION>
<OPTION VALUE="20">Тема 20</OPTION>
<OPTION VALUE="21">Тема 21</OPTION>
<OPTION VALUE="22">Тема 22</OPTION>
<OPTION VALUE="23">Тема 23</OPTION>
<OPTION VALUE="24">Тема 24</OPTION>
<OPTION VALUE="25">Тема 25</OPTION>
<OPTION VALUE="26">Тема 26</OPTION>
<OPTION VALUE="27">Тема 27</OPTION>
<OPTION VALUE="28">Тема 28</OPTION>
<OPTION VALUE="29">Тема 29</OPTION>
<OPTION VALUE="30">Тема 30</OPTION>
<OPTION VALUE="31">Тема 31</OPTION>
<OPTION VALUE="32">Тема 32</OPTION>
<OPTION VALUE="33">Тема 33</OPTION>
<OPTION VALUE="34">Тема 34</OPTION>
<OPTION VALUE="35">Тема 35</OPTION>
<OPTION VALUE="36">Тема 36</OPTION>
<OPTION VALUE="37">Тема 37</OPTION>
<OPTION VALUE="38">Тема 38</OPTION>
<OPTION VALUE="39">Тема 39</OPTION>
<OPTION VALUE="40">Тема 40</OPTION>
<OPTION VALUE="41">Тема 41</OPTION>
<OPTION VALUE="42">Тема 42</OPTION>
<OPTION VALUE="43">Тема 43</OPTION>
<OPTION VALUE="44">Тема 44</OPTION>
</select></td>
</tr>
<tr>
<td class="стиль6">Пожелания по времени проведения занятий*</td>
</tr>
<tr>
<td><textarea name=pogelan rows=3 cols=50></textarea></td>
</tr>
<tr>
<td>Контактные телефоны:</td>
</tr>
<tr>
<td>Домашний</td>
</tr>
<tr>
<td><input name="dom" size=30 type="text" id="dom"></td>
</tr>
<tr>
<td>Рабочий</td>
</tr>
<tr>
<td><input name="rab" size=30 type="text" id="rab"></td>
</tr>
<tr>
<td class="стиль6">Мобильный*</td>
</tr>
<tr>
<td><input name="mob" size=30 type="text" id="mob"></td>
</tr>
<tr>
<td>Ваш e-mail</td>
</tr>
<tr>
<td><input name="email" size=60 type="text" id="email"></td>
</tr>
<tr>
<td class="стиль6">Область:*</td>
</tr>
<tr>
<td><select name="oblast" id="oblast">
<option value="" selected="selected">Выберите область: </option>
<option value='АР Крым'>АР Крым</option>
<option value='Винницкая'>Винницкая</option>
<option value='Волынская'>Волынская</option>
<option value='Днепропетровская'>Днепропетровская</option>
<option value='Донецкая'>Донецкая</option>
<option value='Житометская'>Житомерская</option>
<option value='Закарпатская'>Закарпатская</option>
<option value='Запорожская'>Запорожская</option>
<option value='Ивано-Франковская'>Ивано-Франковская</option>
<option value='Киевская'>Киевская</option>
<option value='Кировоградская'>Кировоградская</option>
<option value='Луганская'>Луганская</option>
<option value='Львовская'>Львовская</option>
<option value='Николаевская'>Николаевская</option>
<option value='Одесская'>Одесская</option>
<option value='Полтавская'>Полтавская</option>
<option value='Ровненская'>Ровненская</option>
<option value='Сумская'>Сумская</option>
<option value='Тернопельская'>Тернопельская</option>
<option value='Харковская'>Харковская</option>
<option value='Херсонская'>Херсонская</option>
<option value='Хмельницкая'>Хмельницкая</option>
<option value='Черкасская'>Черкасская</option>
<option value='Черновецкая'>Черновецкая</option>
<option value='Черниговская'>Черниговская</option>
</select></td>
</tr>
<tr>
<td class="стиль6">Город:*</td>
</tr>
<tr>
<td><input name="gorod" size=60 type="text" id="gorod"></td>
</tr>
<tr>
<td><input type="submit" value="Отправить" />
<input type="reset" value="Очистить" /></td>
</tr>
</table>
</form>


А вот mail.php
[PHP]<?php
if (isset ($names))
{
$name = substr($names,0,60); //Не может быть более 60 символов
if (empty($names))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}
if (isset ($zel))
{
$name = substr($zel,0,1000); //Не может быть более 1000 символов
if (empty($zel))
{
echo "<center><b>Не указана цель посещения курсов, мечта !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$zel = "не указано";
}
if (isset ($trud))
{
$name = substr($trud,0,10); //Не может быть более 10 символов
if (empty($trud))
{
echo "<center><b>Не указано желание трудоустройства !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$trud = "не указано";
}
if (isset ($pogelan))
{
$name = substr($pogelan,0,1000); //Не может быть более 1000 символов
if (empty($pogelan))
{
echo "<center><b>Не указаны пожелания !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$pogelan = "не указано";
}
if (isset ($mob))
{
$name = substr($mob,0,100); //Не может быть более 100 символов
if (empty($mob))
{
echo "<center><b>Не указан мобильный номер !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mob = "не указано";
}
if (isset ($oblast))
{
$name = substr($oblast,0,100); //Не может быть более 100 символов
if (empty($oblast))
{
echo "<center><b>Не указана область !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$oblast = "не указано";
}
if (isset ($gorod))
{
$name = substr($gorod,0,100); //Не может быть более 100 символов
if (empty($gorod))
{
echo "<center><b>Не указан город !!!<p>";
echo "<a href=zayavka.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$gorod = "не указано";
}
$i = "не указано";
if ($name == $i AND $zel == $i AND $trud == $i AND $pogelan == $i AND $mob == $i AND $oblast == $i AND $gorod == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "zayavka@landscapeacademy.com.ua";
$subject = "Область - $oblast";
$message = "ФИО: - $names\n";
$message .= "День рождения: - $den\n";
$message .= "Месяц рождения: - $mesaz\n";
$message .= "Год рождения: - $god\n";
$message .= "Источник информации о курсах: - $info\n";
$message .= "Образование, место предыдущей работы: - $mesto\n";
$message .= "Основная цель посещения курсов, мечта: - $zel\n";
$message .= "Желание трудоустройства: - $trud\n";
$message .= "Интересующая тема: - $tema\n";
$message .= "Пожелания по времени проведения занятий: - $pogelan\n";
$message .= "Домашний номер: - $dom\n";
$message .= "Рабочий номер: - $rab\n";
$message .= "Мобильный номер: - $mob\n";
$message .= "Электронаая почта: - $email\n";
$message .= "Область: - $oblast\n";
$message .= "Город: - $gorod\n";
$message .= "IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=home.html>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>[/PHP]

Заранее благодарен)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.11.2008, 16:33; Ответить: Webmaster_hb
Сообщение #4


[php]
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
[/php]
заменить на
[php]
write_to_file($message) or print "Не могу записать в файл!!!";
[/php]
функцию write_to_file надо написать свою, учитывая особенности структуры каталогов ваших
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergius_hb
Sergius_hb
Topic Starter сообщение 18.11.2008, 17:21; Ответить: Sergius_hb
Сообщение #5


Я думал создать в корне сайта 25 папок с названиями областей, и в зависимости какую область Украины выберет заполнивший форму в ту папку чтобы и попадал текстовый файл. Ну или как говорилось выше запись сразу в базу даных.
Я обшарил кучу сайтов пока ненашол как это зделать, можете обьяснить поподробней или подсказать где можно найти ответ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.11.2008, 17:39; Ответить: Webmaster_hb
Сообщение #6


почитайте сначала введение в PHP с простыми примерами
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergius_hb
Sergius_hb
Topic Starter сообщение 18.11.2008, 18:24; Ответить: Sergius_hb
Сообщение #7


Возможно Вы имели в виду функцию fwrite
потомучто функцию write_to_file я вовсе ненашол
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.11.2008, 18:30; Ответить: Webmaster_hb
Сообщение #8


(Webmaster_hb @ 18.11.2008, 18:33) *
функцию write_to_file надо написать свою, учитывая особенности структуры каталогов ваших

читайте между строк

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1700 18.4.2022, 9:04
автор: dizaynmaks
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших рекламных сообщений по ВКонтакте/Telegram/Instagram
36 SmmAdvert 6680 4.3.2021, 13:14
автор: monsterkill11
Горячая тема (нет новых ответов) SIMsms.org - Cервис по приему СМС сообщений на Российские номера, стран Европы, США
123 simsms 30589 9.11.2020, 8:50
автор: simsms
Открытая тема (нет новых ответов) 2 100 000 сообщений на maultalk.com
Форум - с праздником!
7 ARsHi 6439 20.5.2020, 13:44
автор: ARsHi
Открытая тема (нет новых ответов) Нужно написать 5 текстовых сообщений
За + в репутацию или оплачу деньги
0 Mr_SMO 1027 9.3.2020, 19:25
автор: Mr_SMO


 



RSS Текстовая версия Сейчас: 16.4.2024, 15:02
Дизайн