Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Не могу создать автоматическое отправление страницы сайта

Обсуждение темы Не могу создать автоматическое отправление страницы сайта в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Добрый вечер. Мучаюсь над своим сайтиком. Создала раздел "Запись на время", там набор удобног времени для приема, и прочих важных вопросов-ответов, нужное отмечают ...


Закрытая тема
 
Опции темы
Старый 06.09.2009, 18:50   #1
Добрый вечер. Мучаюсь над своим сайтиком. Создала раздел "Запись на время", там набор удобног времени для приема, и прочих важных вопросов-ответов, нужное отмечают галочкой

Внизу сделала кнопочку "отправить сообщение"
А как сделать чтоб все это заполненное ко мне на электронку приходило не знаю.

Помогите пожалуйста.
 
Старый 06.09.2009, 18:50
Ссылки
Старый 06.09.2009, 19:29   #2
Нужно использовать форму обратной связи для сайта.

В html прописать все галочки, кнопку прикрутить к php скрипту который все это и отправит на указанный адрес.

Самый бональный пример (php) send.php

<?php
if (isset($_POST['$name'])) {$name = $_POST['$name'];}
if (isset($_POST['$email'])) {$email = $_POST['$email'];}
if (isset($_POST['$message'])) {$message = $_POST['$message'];}

$address = '[email protected]';
$sub = "Сообщение с моего сайта";
$mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>

HTML к ней.

<title>Форма</title>
</head>
<body>
<form action="send.php" method="post" name="f1">
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>Введите email:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>


</form>

Последний раз редактировалось 74ivan74; 06.09.2009 в 19:37..
 
Старый 06.09.2009, 20:08   #3
галочки прописала, а как приписать к PHP не умею

Добавлено через 35 минут

Нужно писать так?

<INPUT name="Submit" type=submit value="Отправить данные">
<INPUT name="reset" type=reset value="Очистить форму">
</FORM>
<p align="justify">&nbsp;</p>
</td>
<title>Форма</title>
</head>
<body>
<form action="send.php" method="post" name="f1">
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>[email protected]:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>

Последний раз редактировалось ольга-м; 06.09.2009 в 20:08.. Причина: Добавлено сообщение
 
Старый 06.09.2009, 20:26   #4
<title>Форма</title>
</head>
<body>
<form action="send.php" method="post" name="f1">
<p>заменить на нужное:<br>
<input type="text" name="name"></p>
<p>заменить на нужное:<br>
<input type="text" name="email"></p>
<p>добавить нужное:<br>
<input type="text" name="???"></p>
<p>добавить нужное:<br>
<input type="text" name="???"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>


</form>

php в одной папке с формой

<?php
if (isset($_POST['$name'])) {$name = $_POST['$name'];}
if (isset($_POST['$email'])) {$email = $_POST['$email'];}
if (isset($_POST['$добавить свое'])) {$добавить свое' = $_POST['$добавить свое''];}
if (isset($_POST['$добавить свое''])) {$добавить свое' = $_POST['$добавить свое''];}
if (isset($_POST['$message'])) {$message = $_POST['$message'];}

$address = '[email protected]';
$sub = "Сообщение с моего сайта";
$mes = "Автор назвался: $name \nУказал свой адрес: $email \n(добавить свое)\nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>

Цитата:
Нужно писать так?

<INPUT name="Submit" type=submit value="Отправить данные">
<INPUT name="reset" type=reset value="Очистить форму">
</FORM>
<p align="justify">&nbsp;</p>
</td>
<title>Форма</title>
</head>
<body>
<form action="send.php" method="post" name="f1">
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>[email protected]:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>
ХЗ
 
Этот пользователь сказал спасибо 74ivan74 за это полезное сообщение:
ольга-м (06.09.2009)
Старый 06.09.2009, 22:29   #5
Ответ, конечно содержательный, но выражение "должно быть размещено..."? на практике мной не может быть реализовано, вы могли бы скорректировать мой корявый вариант?

Добавлено через 1 минуту

выглядит он так

<!--#include virtual="style.shtml"-->

<body marginheight="5" marginwidth="5" bgcolor="000000">
<table width="800" border="0" cellpadding="0" cellspacing="0" height="156">
<tr>
<td width="800" height="165" valign="top"><img src="grad3.jpg" width="800" height="165"></td>
</tr>
</table>

<table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td width="6" height="8"></td>
<td width="100"></td>
<td width="11"></td>
<td width="560"></td>
<td width="11"></td>
<td width="98"></td>
<td width="2"></td>
<td width="12"></td>
</tr>

<tr>
<td height="24"></td>
<td colspan="5" valign="top" bgcolor="#990000">
<!--#include virtual="script.shtml"-->
&nbsp;</td>
<td></td>
<td></td>
</tr>

<tr>
<td height="11"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="345"></td>
<td rowspan="3" valign="top" bgcolor="#990000">
<!--#include virtual="left.shtml"-->
</td>
<td></td>
<td valign="top" bgcolor="#FFCC66"> <blockquote>
<p align="center"><font size="5"><strong>Запись на Тренинг-Курсы.</strong></font></p>
<p align="justify"><B>Тренинг, в котором Вы хотите участвовать</B> <em>(отметьте
галочкой интересующие вас тренинги) <SPAN class=p_body>*</SPAN>:</em></p>
<p align="justify"><BR>
<INPUT type=checkbox
value=Эффективная Коммуникация name=training1>
Эффективная Коммуникация<BR>
<INPUT type=checkbox
value="Диагностика жизненного сценария" name=training2>
Диагностика, прогнозирование и коррекция жизненного сценария <BR>
<INPUT type=checkbox
value="Непотопляемый Авианосец" name=training3>
Непотопляемый Авианосец<BR>
<INPUT type=checkbox
value="Небоскреб" name=training4>
Небоскреб <BR>
<INPUT type=checkbox
value="Допинг второго дыхания" name=training5>
Допинг &quot;второго дыхания&quot;<BR>
<INPUT type=checkbox
value="серый кардинал" name=training6>
Серый Кардинал<BR>
<INPUT type=checkbox
value="Человек Армия" name=training7>
Человек Армия<BR>
<INPUT type=checkbox
value=Крутой Психолог name=training13>
Крутой Психолог<BR>
<INPUT type=checkbox
value="Общество оригинильных особ" name=training8>
Общество Оригинальных Особ<BR>
<INPUT
type=checkbox value="случайные встречи" name=training10>
&quot;СЛУЧАЙНЫЕ&quot; встречи<BR>
<INPUT
type=checkbox value="все тренги"
name=training11>
Все тренинги <BR>
<INPUT type=checkbox value=индивидуальный прием name=training14>
Индивидуальный ПРИЕМ<BR>
</p>
</blockquote>
<FORM action=training.php method=post>
<TABLE width="90%" border=0>
<TBODY>
<TR>
<TD> <P><SPAN class=p_body><B>Фамилия, имя участника тренинга </B></SPAN>*</P></TD>
<TD> <P>
<INPUT maxLength=100 size=30 name=fio>
</P></TD>
</TR>
<TR>
<TD> <P><SPAN class=p_body><B>Фамилия, имя, отчество записывающего
(для родителей учащихся)</B> *</SPAN></P></TD>
<TD> <P>
<INPUT maxLength=100 size=30 name=fioadult>
</P></TD>
</TR>
<TR>
<TD> <P><SPAN class=p_body><B>Возраст участника</B> *</SPAN></P></TD>
<TD> <P>
<INPUT maxLength=100 size=30 name=age>
</P></TD>
</TR>
<TR>
<TD> <P><SPAN class=p_body><B>Телефон для связи (домашний/мобильный)</B>
*</SPAN></P></TD>
<TD> <P>
<INPUT maxLength=50 size=30 name=tel>
</P></TD>
</TR>
<TR>
<TD> <P class=p_body><B>E-mail (если есть)</B></P></TD>
<TD> <P>
<INPUT maxLength=45 size=30 name=email>
</P></TD>
</TR>
</TBODY>
</TABLE>
<P class=p_body><B>Комментарии (когда удобнее звонить и т.д.):</B><BR>
<TEXTAREA name=comments rows=3 cols=41></TEXTAREA>
<BR>
<INPUT name="Submit" type=submit value="Отправить данные">
<INPUT name="reset" type=reset value="Очистить форму">
</FORM>
<p align="justify">&nbsp;</p>
</td>

<td></td>
<td rowspan="3" valign="top" bgcolor="#990000" colspan="2">
<!--#include virtual="right.shtml"-->
&nbsp;</td>
<td></td>
</tr>
<tr>
<td height="11"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="19"></td>
<td></td>
<td valign="middle" bgcolor="#FFCC66">
<div align="center"><font face="Arial, Helvetica, sans-serif" size="1" color="#000000">
Киров (8332) 320506, 784455 e-mail <a href="mailto:[email protected]">[email protected]</a>

Добавлено через 1 час 17 минут

74ivan74, ответьте пожалуйста

Последний раз редактировалось ольга-м; 06.09.2009 в 22:29.. Причина: Добавлено сообщение
 
Старый 07.09.2009, 09:59   #6
Сам training.php, как фаил у Вас существует?

К примеру

<?php
if (isset($_POST['$training1'])) {$training1 = $_POST['$training1'];}
if (isset($_POST['$training2'])) {$training2 = $_POST['$training2'];}
if (isset($_POST['$training3'])) {$training3' = $_POST['$training3'];}
if (isset($_POST['$message'])) {$message = $_POST['$message'];}

$address = '[email protected]';
$sub = "Сообщение с моего сайта";
$mes = "Автор назвался: $training1 \nУказал свой адрес: $training2 \n Тренинг: $training3\nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>
 
Старый 07.09.2009, 19:03   #7
нет не существует
 
Старый 13.09.2009, 00:36   #8
не могу привести в соответствие файлы
training.php
index.php

что не так?



на training.php написала так:

<?php
if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}
if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "[email protected]"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject = "Сообщение с вашего интернет-сайта";
$message = "Эффективная Коммуникация: $training1:Диагностика, прогнозирование и коррекция жизненного сценария: $training3::::::::::Непотопляемый Авианосец::::::::::Небоскреб::::::::::Допинг:::::: ::::Серый Кардинал::::::::::Человек Армия::::::::::Крутой Психолог::::::::::Общество Оригинальных Особ::::::::::СЛУЧАЙНЫЕ встречи::::::::::Все тренинги::::::::::Индивидуальный ПРИЕМ::::::::::Имя пославшего:$name::::::::::Телефон::::::::::Электро нный адрес:$email::::::::::IСообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.shtml>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
</p>
<p align="justify">&nbsp;</p>
</td>

<td></td>
<td rowspan="3" valign="top" bgcolor="#990000" colspan="2">
<!--#include virtual="right.shtml"-->



на index.php написала так:

Запись на Тренинг-Курсы.</strong></font></p>
<p align="justify"><B>Тренинг, в котором Вы хотите участвовать</B> <em>(отметьте
галочкой интересующие вас тренинги) <SPAN class=p_body>*</SPAN>:</em></p>
<p align="justify"><BR>
<INPUT type=checkbox
value=Эффективная Коммуникация name=training1>
Эффективная Коммуникация<BR>
<INPUT type=checkbox
value="Диагностика жизненного сценария" name=training2>
Диагностика, прогнозирование и коррекция жизненного сценария <BR>
<INPUT type=checkbox
value="Непотопляемый Авианосец" name=training3>
Непотопляемый Авианосец<BR>
<INPUT type=checkbox
value="Небоскреб" name=training4>
Небоскреб <BR>
<INPUT type=checkbox
value="Допинг второго дыхания" name=training5>
Допинг &quot;второго дыхания&quot;<BR>
<INPUT type=checkbox
value="серый кардинал" name=training6>
Серый Кардинал<BR>
<INPUT type=checkbox
value="Человек Армия" name=training7>
Человек Армия<BR>
<INPUT type=checkbox
value=Крутой Психолог name=training13>
Крутой Психолог<BR>
<INPUT type=checkbox
value="Общество оригинильных особ" name=training8>
Общество Оригинальных Особ<BR>
<INPUT
type=checkbox value="случайные встречи" name=training10>
&quot;СЛУЧАЙНЫЕ&quot; встречи<BR>
<INPUT
type=checkbox value="все тренги"
name=training11>
Все тренинги </p>
<p align="justify"><BR>
<INPUT type=checkbox value=индивидуальный прием name=training14>
Индивидуальный ПРИЕМ<BR>
</p>
</blockquote>
<FORM action=training.php method=post>
<TABLE width="90%" border=0>
<TBODY>
<TR>
<TD> <P><b>Ваше имя</b></P></TD>
<TD> <P>
<INPUT maxLength=100 size=30 name=fio>
</P></TD>
</TR>
<TR>
<TD> <P><SPAN class=p_body><B>Телефон для связи (домашний/мобильный)</B>
</SPAN></P></TD>
<TD> <P>
<INPUT maxLength=50 size=30 name=tel>
</P></TD>
</TR>
<TR>
<TD> <P class=p_body><B>E-mail </B></P></TD>
<TD> <P>
<INPUT maxLength=45 size=30 name=email>
</P></TD>
</TR>
</TBODY>
</TABLE>
<P class=p_body><B>Комментарии (когда удобнее звонить и т.д.):</B><BR>
<TEXTAREA name=comments rows=3 cols=41></TEXTAREA>
<BR>
<INPUT name="Submit" type=submit value="Отправить данные">
<INPUT name="reset" type=reset value="Очистить форму">
</FORM>
<p align="justify">&nbsp;</p>
</td>


В ЧЕМ ОШИБКА?
ПОДСКАЖИТЕ ПОЖАЛУЙСТА.
 
Старый 14.09.2009, 09:55   #9
ольга-м
1) Не нашел, откуда берется $name
2) У вас включен параметр register_globals? Если да, то выключите его и берите переменные, переданные из формы в скрипт, из массива $_GET или $_POST.
3) На форуме, в своем сообщении, заключайте код в теги code, html или php. Тогда это будет выглядеть так:
PHP код:
<?php
if (isset ($name))
{
$name substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo 
"<center><b>Не указано имя !!!<p>";
echo 
"<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name "не указано";
}
if (isset (
$email))
{
$email substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo 
"<center><b>Не указан e-mail !!!<p>";
echo 
"<a href=index.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email "не указано";
}
if (isset (
$mess))
{
$mess substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo 
"<center><b>Сообщение не написано !!!<p>";
echo 
"<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess "не указано";
}
$i "не указано";
if (
$name == $i AND $email == $i AND $mess == $i)
{
echo 
"Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to "[email protected]"/*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject "Сообщение с вашего интернет-сайта";
$message "Эффективная Коммуникация: $training1:Диагностика, прогнозирование и коррекция жизненного сценария: $training3::::::::::Непотопляемый Авианосец::::::::::Небоскреб::::::::::Допинг:::::: ::::Серый Кардинал::::::::::Человек Армия::::::::::Крутой Психолог::::::::::Общество Оригинальных Особ::::::::::СЛУЧАЙНЫЕ встречи::::::::::Все тренинги::::::::::Индивидуальный ПРИЕМ::::::::::Имя пославшего:$name::::::::::Телефон::::::::::Электро нный адрес:$email::::::::::IСообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo 
"<center><b>Спасибо за отправку вашего сообщения<br><a href=index.shtml>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
4) Лучше всего будет разместить вашу страничку (с формой) в интернете и дать ссылку на нее, а на форум постить только php-код, обрабатывающий вашу форму.
 
Старый 15.09.2009, 21:41   #10
74ivan74, и
Scroll,

ОГРОМНОЕ СПАСИБО!
ВСЕ РАБОТАЕТ!!!
 
Старый 15.09.2009, 21:41
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобраться с меню для сайта Ishanuee HTML, CSS, JavaScript 13 12.12.2014 07:33
Как правильно создать фон для сайта? RTEagle HTML, CSS, JavaScript 2 28.01.2013 22:44
Автоматическое добавление сайта в поисковые системы jkjk Поисковые системы 1 14.02.2011 06:44
Помогите плз создать аналог сайта markets.by Delahoja Кальянная 13 27.11.2010 15:27
Не могу определиться с дизайном сайта, помогите! Mironoff Библиотека 3 17.12.2007 22:26


Текущее время: 01:13. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум