Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с формой отправки сообщения.
 
 автор: lastomar   (11.06.2009 в 10:53)   письмо автору
 
 

вопрос состоит в том, чтобы при добавлении комментария на почту example@mail.ru отправлялось сообщение. SMPT на серевере включен.
Идея заключается в том, чтобы при нажатии на кнопочке submit формировался запрос и отправлялся на почту. Заранее спасибо!
вот код, под который надо исправить:


<form name="ins"><input type="hidden" name="msg" value=""></form><DIV><DIV>
<table width=100% height=18 border=0><tr><td nowrap>
<a target="_top" href="index.php?pg=
1&t=admin"><i>Администратор</i></a><td width=100%>&nbsp;<td>
<input type="hidden" name="pwd" value=""></form></td></tr></table></div></div><DIV>
</div>
<DIV><DIV>
<form method="post" name="record" action="index.php?t=public" onsubmit="return checkform();">
<script language="jscript">
function checkform() {
if (document.record.body.value=='') {alert('No message to Post !');return false}
return true;
}
</script>
<SCRIPT LANGUAGE="JavaScript">
var _bB=true;
var _bI=true;
var _bU=true;
var _bS=true;
var _bQ=true;
function getVar(_act, _var, lstr, rstr) {
var _str = prompt(_act, _var);
_st=_str;
if (_str !=null) {
_str=lstr+_str+rstr;
document.record.body.value+=_str;
}
}
function getUrl () {
getVar("Введите ссылку:","http://","[URL=","");
getVar("Введите описание ссылки","MyHomePage","]","[/URL]");
}
function getImg () {
getVar("Введите ссылку c изображением:","http://","[IMG=","]");
}
function getEml () {
getVar("Введите email:","","[URL=mailto:","]");
if (_st != null) {
_st+="[/URL]";
document.record.body.value+=_st;
}
}
function InsertTag(_tag) {
_t=_tag.substr(0,1);
if (_t=="B") {
if (_bB) {_tg='['+_tag+']';_bB=false;}
else {_tg='[/'+_tag+']';_bB=true;}
}
if (_t=="I") {
if (_bI) {_tg='['+_tag+']';_bI=false;}
else {_tg='[/'+_tag+']';_bI=true;}
}
if (_t=="U") {
if (_bU) {_tg='['+_tag+']';_bU=false;}
else {_tg='[/'+_tag+']';_bU=true;}
}
if (_t=="S") {
if (_bS) {_tg='['+_tag+']';_bS=false;}
else {_tg='[/'+_tag+']';_bS=true;}
}
if (_t=="Q") {
if (_bQ) {_tg='['+_tag+']';_bQ=false;}
else {_tg='[/'+_tag+']';_bQ=true;}
}
document.record.body.value+=_tg;
}
function setColor() {
st="[font color=#"+document.record.color.value+"]";
if (document.record.color.value=="") st="";
document.record.body.value+=st;
}
</SCRIPT>
<table border="0" cellspacing="0" cellpadding="0" width=500 align=center><tr><td>
<DIV>
<table border="0" cellspacing="0" cellpadding="4" width=100%>
<tr height=22><td><span class="ptext">Имя</span>:&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="name" size="26" maxlength="40"></td>
<td align=center>
<SELECT style="width:180px" Size="1" name="clr" onChange="document.record.body.value+=('[COLOR='+this.options[this.selectedIndex].value+']');">
<OPTION value="" selected>ЦВЕТ</OPTION>
<script language="jscript">
<!--
colors=["black", "blue", "green", "aquamarine", "chocolate", "magenta", "gold", "red", "yellow", "hotpink", "pink", "lime", "violet", "Brown", "Orange", "yellowgreen", "thistle", "silver", "salmon", "tan", "wheat", "tomato", "springgreen", "turquoise", "lightslategray", "lightgreen", "lightblue", "maroon", "olive", "teal", "purple", "aqua", "White"];
for (j=0;j<33;j++) document.write('<OPTION style=\'BACKGROUND-COLOR: ',colors[j],';\' VALUE="',colors[j],'">',colors[j],'</OPTION>');
//-->
</script>
</SELECT>
<tr height=22>
<td><span class="ptext">E-mail: </span><input type="text" name="mail" size="26" maxlength="40"></td>
<td align=center >
<SELECT style="width:120px" Size="1" name="clr" onChange="document.record.body.value+=('[FONT='+this.options[this.selectedIndex].value+']');">
<OPTION value="" selected>ШРИФТ</OPTION>
<script language="jscript">
<!--
fontes=["Arial", "Arial black", "Book Antiqua", "Century", "Courier new", "Georgia", "Impact", "Latha", "Mangal", "Modern", "Roman", "Tahoma", "Times new Roman", "Trebucht MS", "Tunga", "Verdana"];
for (j=0;j<16;j++) document.write('<OPTION VALUE=\'\"',fontes[j],'\"\'>',fontes[j],'</OPTION>');
//-->
</script>
</SELECT> <SELECT Size="1" name="clr" onChange="document.record.body.value+=('[SIZE='+this.options[this.selectedIndex].value+']');">
<OPTION value="" selected>SIZE</OPTION>
<script language="jscript">
<!--
for (j=1;j<8;j++) document.write('<OPTION VALUE="',j,'">',j,'</OPTION>');
//-->
</script>
</SELECT> </tr></table>
<table border="0" cellspacing="0" cellpadding="0" width=500>
<tr>
<td align=center>
<input type='button' value='жирный' onclick='InsertTag("B");' title="Жирный" />
&nbsp;
<input type='button' value='наклонный' onclick='InsertTag("I");' title="Наклонный" />
&nbsp;
<input type='button' value=' подчеркнутый ' onclick='InsertTag("U");' title="Подчёркнутый" />
&nbsp;
<input type='button' value=' зачеркнутый ' onclick='InsertTag("S");' title="Зачёркнутый" />
&nbsp;
<input type='button' value='Цитата ' onclick='InsertTag("QUOTE");' title="Цитата" />
&nbsp;
<input type='button' value='http://' onclick='getUrl();' title="Ссылка" />
&nbsp;
<input type='button' value='изображение' onclick='getImg();' title="Картинка" />
&nbsp;
<input type='button' value=' @ ' onclick='getEml();' title="email [@]" /> </td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width=500 nowrap>
<tr><td colspan="2">
<textarea cols="50" rows="8" name="body" style="width:100%">
</textarea></td></tr></table>
<table border="0" cellspacing="0" cellpadding="4" width=500 nowrap>
<tr><td width=490 nowrap align=center>
</p>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="4" width=500>
<tr><td colspan="2" align="center"><input type="submit" value="Добавить запись">
<input type="reset" value="Очистить"></td></tr></table></DIV></td></tr></table>
</form>
<script language="jscript">
document.record.body.value=document.ins.msg.value;
</script>
</DIV>

  Ответить  
 
 автор: Slo_Nik   (11.06.2009 в 11:20)   письмо автору
 
   для: lastomar   (11.06.2009 в 10:53)
 

комментарии где должны храниться, в базе данных?

  Ответить  
 
 автор: lastomar   (11.06.2009 в 11:24)   письмо автору
 
   для: Slo_Nik   (11.06.2009 в 11:20)
 

в файле .db

  Ответить  
 
 автор: Slo_Nik   (11.06.2009 в 11:38)   письмо автору
 
   для: lastomar   (11.06.2009 в 11:24)
 

в кнопке тебе надо добавить параметр name='submit', затем пишешь код php, где проверяешь нажата ли кнопка или нет, потом записываешь в файл данные, а после этого, если запись прошла без ошибок, отправляешь сообщение.

  Ответить  
 
 автор: lastomar   (11.06.2009 в 11:44)   письмо автору
 
   для: Slo_Nik   (11.06.2009 в 11:38)
 

спасибо огромное!!!! щас сделаю!

  Ответить  
 
 автор: Slo_Nik   (11.06.2009 в 12:05)   письмо автору
 
   для: lastomar   (11.06.2009 в 11:44)
 

и по поводу кнопок для выбора стиля написания сообщения.
это лишнее, всё это делается немного по другому

  Ответить  
 
 автор: lastomar   (11.06.2009 в 18:08)   письмо автору
 
   для: Slo_Nik   (11.06.2009 в 12:05)
 

немного по другому - это как? секретик чтоли?

  Ответить  
 
 автор: sim5   (11.06.2009 в 11:50)   письмо автору
 
   для: lastomar   (11.06.2009 в 10:53)
 

Где вы этот бардак взяли?

  Ответить  
 
 автор: lastomar   (11.06.2009 в 12:57)   письмо автору
 
   для: sim5   (11.06.2009 в 11:50)
 

стырил

  Ответить  
 
 автор: sim5   (11.06.2009 в 13:00)   письмо автору
 
   для: lastomar   (11.06.2009 в 12:57)
 

А вы хоть проверяли то, что стырили? Это вставка ВВ-кода, а работает она в том, что вы стырили, не должным образом. К тому же, что вы собираетесь отправлять почтой, это же сообщение?

  Ответить  
 
 автор: lastomar   (11.06.2009 в 13:08)   письмо автору
 
   для: sim5   (11.06.2009 в 13:00)
 

обычное уведомление, что оставлено сообщение

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования