Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Форма отправки [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (8): « 1 2 [3] 4 5 6 7 8 »   

> Описание: Форма отправки
TvoyWeb Администратор
Отправлено: 09 Ноября, 2004 - 17:33:41
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




St.A.N.
Так еще вопрос: А где ты собираешься размещать этот скрипт?
Хостинг поддерживает php?
 
 Top
Анна Администратор
Отправлено: 09 Ноября, 2004 - 17:37:42
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




St.A.N.
Да уж... Два скрипта из предложенных попробовала.. Везде недоделки.
Вот, например, в твоем файле (TvoyWeb нашел Здорово )
вместо
CODE:
if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $_POST['mail']))

напиши это
CODE:
if(!preg_match("/^([a-z,0-9-_])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $_POST['mail']))

Иначе невозможно вообще письмо отправить Не понял Радость
Цитата:
И ещё, для чего нужны файлы: footer.html и header.html

Из них формируется файл php
Вот, для примера:
header.html:
CODE:

<html>
<head>
<title>Контакт:</title>
<style type=text/css>
body, td {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 80%;
color: #990000;
background-color : #ffffff;
}
input, select, textarea {
/*border : 1px solid #006600;*/
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 90%;
color: #006600;
}
a {
text-decoration : none;
color : #006699;
}
a:visited {
color: #006699;
}
a:active {
color: #ff0000;
}
a:hover {
color: #990000;
text-decoration: underline;
}
b {
color : #006600;
}
</style>
</head>
<body>

Вот footer.html:
CODE:
</body>
</html>

А содержание файла msg.php будет в серединке. Это грубо говоря. Ты код этого файла глянь - сам поймешь.
Кстати, там написано
Цитата:
## не меняйте ничего ниже

Конечно, можно менять. Это таблица. Вот и меняй, то что можно (то, что знакомо, так скажем) Улыбка
 
 Top
St.A.N.
Отправлено: 10 Ноября, 2004 - 04:42:49
Post Id



Super-Puper Member


Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004  
Откуда: КОМИ г.Печора

Карма 2




TvoyWeb
Да, я нацелен на хостинг, поддерживающий рнр, без него думаю никак, ведь и гостевые нормальные идут на рнр, так-что пока расчитываю на холм. Закатив глазки
Анна
Вот нипойму, как-то у тебя написанно, сначала header.html: открывает <body>
потом footer.html: закрывает страницу.
Цитата:
А содержание файла msg.php будет в серединке. Это грубо говоря

Как посерединке, если header.html и footer.html это разные файлы? Хмм. Растерялся
 
 Top
Анна Администратор
Отправлено: 10 Ноября, 2004 - 06:34:43
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




St.A.N.
Цитата:
Как посерединке, если header.html и footer.html это разные файлы? Хмм.

Ну, дык, вот так... Улыбка
Это же PHP.

Открой файл msg.php. Там есть вот такие строчки:
CODE:

if (file_exists("footer.html")) {
include ("footer.html");

CODE:
if (file_exists("header.html")) {
include ("header.html");


Значит туда подставляется содержимое файлов header.html и footer.html

И получается, что когда загружаешь файл msg.php, на страницу выводится вот что:
CODE:

<html>
<head>
<title>Контакт:</title>
<style type=text/css>
body, td {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 80%;
color: #990000;
background-color : #ffffff;
}
input, select, textarea {
/*border : 1px solid #006600;*/
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 90%;
color: #006600;
}
a {
text-decoration : none;
color : #006699;
}
a:visited {
color: #006699;
}
a:active {
color: #ff0000;
}
a:hover {
color: #990000;
text-decoration: underline;
}
b {
color : #006600;
}
</style>
</head>
<body><p style="margin-left: 30" align="justify"><form ENCTYPE="multipart/form-data" action="/msg.php" method=post>
<table border="0" width=83%>
<tr>
<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Ваше имя: </td>
<td width=70%>
<input type=text name=name>
</td>
</tr>
<tr>
<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Ваш E-mail: </td>
<td width=70%><input type=text name=mail></td>
</tr>
<tr>
<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Тема: </td>
<td width=70%>
<input type="text" name="subject">
</td>
</tr>
<tr>
<td width=30%>Текст сообщения:</td>
<td width=70%>
<textarea name="message" rows="10" cols="40"></textarea>
</td>
</tr>
<tr>
<td width=30%>Прикрепить файл (max. 2 MB): </td>
<td width=70%><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="2097152"><INPUT NAME="userfile" TYPE="file" SIZE="40"></td>
</tr>
<tr>
<td colspan="2">
<center>
<input type="submit" name=go value="Отправить">
</center>
</td></tr></table></form></p>
</body>
</html>
 
 Top
St.A.N.
Отправлено: 10 Ноября, 2004 - 09:20:03
Post Id



Super-Puper Member


Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004  
Откуда: КОМИ г.Печора

Карма 2




Анна
Цитата:
Открой файл msg.php. Там есть вот такие строчки:

CODE:
if (file_exists("footer.html")) {
include ("footer.html");


CODE:
if (file_exists("header.html")) {
include ("header.html");


Это что, нужно разбить свой шаблон страницы на две части и обозвать их header.html и footer.html? Однако
Вот смотри, я выложу страницу для формы, покажи на примере, как это объеденить. Растерялся

А чего у меня сообщений на мыло пришло, аж 5 штук, Анна: 13:12, 13:39 и 14:34-одинаковые и ТвойWeb: 13:43 и 13:44 с той разницей что в первом присутствует моё исходное сообщение и код, а во втором просто код.

Скачать файл: form.rar
Скачан раз: 803
 
 Top
TvoyWeb Администратор
Отправлено: 10 Ноября, 2004 - 11:00:51
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




St.A.N. пишет:
А чего у меня сообщений на мыло пришло, аж 5 штук, Анна: 13:12, 13:39 и 14:34-одинаковые и ТвойWeb: 13:43 и 13:44 с той разницей что в первом присутствует моё исходное сообщение и код, а во втором просто код.

Глюк был на форуме, исправляли.
Короче вот твой скрипт. Но сразу скажу. это самый простой скрипт. Без каких либо проверок и сообщений об ошибках.
Если у тебя хостинг поддерживает php то лучшек страницу сделать с расширением *.php.
В архиве два файла index.html и mail.php. В первом находится сама форма, во втором скрипт. Отредактируй второй скрипт. Там есть пояснения. После отправки идет возврат на страницу с формой.
Если согласен на страницу с расширением *.php то завтра я этот скрипт доведу до ума как надо.

Скачать файл: mail.zip
Скачан раз: 848
 
 Top
TvoyWeb Администратор
Отправлено: 10 Ноября, 2004 - 15:42:14
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




St.A.N.
Вот еще один делает проверку на не заполненные поля и выдает ошибку о не заполненых полях. Проверку на валидность мыла не делал пока. Но там все на php.
Забыл сказать что скрипт подключается через include . То есть чтобы скрипт работал у тебя на странице, страница должна быть с расширением php. В эту страницу просто вставишь в то место где тебе надо вывести форму этот код:
PHP:
<? include('mail.php'); ?>

И все.
Диз формы и вывода ошибок можешь настроить в файлах form.html и error.html.
Скачать файл: mail_v2.zip
Скачан раз: 847
 
 Top
Анна Администратор
Отправлено: 10 Ноября, 2004 - 16:18:44
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




St.A.N.
Цитата:
Это что, нужно разбить свой шаблон страницы на две части и обозвать их header.html и footer.html?
Вот смотри, я выложу страницу для формы, покажи на примере, как это объеденить.

Лови. Шаблон немного подправила, иначе разъзжался. Но на скорую руку. Улыбка
Тебе, конечно, этим лучше уже не пользоваться (Маркус уже все сделал), но для общего образования сгодится. Улыбка

Скачать файл: test.zip
Скачан раз: 830
 
 Top
St.A.N.
Отправлено: 10 Ноября, 2004 - 16:36:27
Post Id



Super-Puper Member


Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004  
Откуда: КОМИ г.Печора

Карма 2




TvoyWeb
Спасибо огромное, сегодня наверное и его помучаю, если разберусь. Однако
А вот тот, что ты давал-работает отлично, залил и проверил.

Вот тока мои кнопки холм что-то недопонимает (постояно подгружает).

А вот:
Цитата:
чтобы скрипт работал у тебя на странице, страница должна быть с расширением php. В эту страницу просто вставишь в то место где тебе надо вывести форму этот код:

Если я тебя правильно понял, свою html страницу переименовываю в *.рнр
Сношу в ней форму и ставлю вместо неё:
CODE:
<? include('mail.php'); ?>

Вот пока писал, что-то дошло. Улыбка
Цитата:
Проверку на валидность мыла не делал пока.

Вот скажи, валидность как проверяется, просто правильность написания e-mail адреса или сам факт существования данного адреса? Закатив глазки

Вот ведь, пока отвечал (долго!) и Анна подошла. Подмигивание
Цитата:
Шаблон немного подправила, иначе разъзжался

Спасибо тебе за помошь! Браво
Чего там разьезжалось? Растерялся Непийму.
Я проверял, кроме IE в NN, Opera и Mozilla. Выглядит по разному, изза того что они увеличивали шрифт, но с разъездами я разобрался.
Ммм, возможно та форма не влезала в мой дизайн? Э? Однако
 
 Top
TvoyWeb Администратор
Отправлено: 10 Ноября, 2004 - 16:59:11
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




St.A.N. пишет:
Если я тебя правильно понял, свою html страницу переименовываю в *.рнр
Сношу в ней форму и ставлю вместо неё: Код:

Да точно.
St.A.N. пишет:
Вот скажи, валидность как проверяется, просто правильность написания e-mail адреса или сам факт существования данного адреса?

Имеется в виду правильность написания. Сам факт существования можно проверить только отправив туда письмо Улыбка
Ты разобрался с файлами диза?
 
 Top
Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Сейчас эту тему просматривают: 14 (гостей: 14, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0414]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33