Описание: Форма отправки |
Поиск в теме | Версия для печати |
Анна |
Отправлено: 09 Ноября, 2004 - 17:37:42
|
Гуляю сама по себе
Покинул форум
Сообщений всего: 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:
А содержание файла msg.php будет в серединке. Это грубо говоря. Ты код этого файла глянь - сам поймешь.
Кстати, там написано Цитата:## не меняйте ничего ниже
Конечно, можно менять. Это таблица. Вот и меняй, то что можно (то, что знакомо, так скажем) |
|
|
Анна |
Отправлено: 10 Ноября, 2004 - 06:34:43
|
Гуляю сама по себе
Покинул форум
Сообщений всего: 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>♣</font> Ваше имя: </td>
<td width=70%>
<input type=text name=name>
</td>
</tr>
<tr>
<td width=30%><font size=+1 color=red>♣</font> Ваш E-mail: </td>
<td width=70%><input type=text name=mail></td>
</tr>
<tr>
<td width=30%><font size=+1 color=red>♣</font> Тема: </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>
|
|
|
St.A.N. |
Отправлено: 10 Ноября, 2004 - 16:36:27
|
Super-Puper Member
Покинул форум
Сообщений всего: 1901
Дата рег-ции: Май 2004
Откуда: КОМИ г.Печора
Карма 2
|
TvoyWeb
Спасибо огромное, сегодня наверное и его помучаю, если разберусь.
А вот тот, что ты давал-работает отлично, залил и проверил.
Вот тока мои кнопки холм что-то недопонимает (постояно подгружает).
А вот: Цитата:чтобы скрипт работал у тебя на странице, страница должна быть с расширением php. В эту страницу просто вставишь в то место где тебе надо вывести форму этот код:
Если я тебя правильно понял, свою html страницу переименовываю в *.рнр
Сношу в ней форму и ставлю вместо неё: CODE:<? include('mail.php'); ?>
Вот пока писал, что-то дошло.
Цитата:Проверку на валидность мыла не делал пока.
Вот скажи, валидность как проверяется, просто правильность написания e-mail адреса или сам факт существования данного адреса?
Вот ведь, пока отвечал (долго!) и Анна подошла.
Цитата:Шаблон немного подправила, иначе разъзжался
Спасибо тебе за помошь!
Чего там разьезжалось? Непийму.
Я проверял, кроме IE в NN, Opera и Mozilla. Выглядит по разному, изза того что они увеличивали шрифт, но с разъездами я разобрался.
Ммм, возможно та форма не влезала в мой дизайн? Э? |
|
|
|
Поиск в теме | Версия для печати |
Страниц (8): « 1 2 [3] 4 5 6 7 8 » |
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0) |
« PHP/Perl » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|