Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: форма обратной связи
Форумы портала PHP.SU » » Если скрипт не работает » форма обратной связи

Страниц (1): [1]
 

1. elimdar - 15 Января, 2012 - 00:17:41 - перейти к сообщению
Очень нужен скрипт для отправки данной формы:
Цитата:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>


<body onLoad="hata_ver(0)">
<div align="left" class="glossymenu">
<form id="forum" action="pismo.php" method="post">


<table width="437" border="1" align="center" cellpadding="0" cellspacing="0">
<tr><td width="433" align="left" valign="top" align="right"> <a class="menuitem submenuheader" href="#" ><div style="background: #528BEB;">Муфта Переходная с Внутренней Резьбой</div></a>
<div class="submenu">
<ul>
<li><table width="100%" height="101" border="0" cellpadding="1" cellspacing="2" style="border:solid; border-color:#DDDDDD" >
<tr>
<td valign="top" align="center" colspan="5" bgcolor="#FFFFFF"> <img src="icten_disli_adaptor.jpg" width="200" height="150"></td>
</tr>
<tr><td colspan="6" bgcolor="#99CC33"><div align="center">Муфта Переходная с Внутренней Резьбой</div></td></tr>
<tr bgcolor="#DDDDDD" style="border:solid; border-color:#DDDDDD" >
<td bgcolor="#C0DF82"><div align="center"><span class="style1">КОД</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">РАЗМЕР</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">ВЕС</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">КОРОБКА</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">ЦЕНА</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">КОЛИЧЕСТВО</span></div></td>
</tr>
<tr bgcolor="#DDDDDD" style="border:solid; border-color:#DDDDDD" >
<td bgcolor="#C0DF82"><div align="center">№</div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">ММ</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">ГР</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">Количество</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">USD</span></div></td>
<td bgcolor="#C0DF82"><div align="center"><span class="style1">ШТ.</span></div></td>
</tr>

<tr bgcolor="#DDDDDD" style="border:solid; border-color:#DDDDDD" ><td width="68">001</td>
<td width="107">20x1/2"</td>
<td width="51">42</td>
<td width="48">240</td>
<td width="40">0,382</td>

<td width="44"><input onChange="siparis_ekle('001','0',this.value )" type="text" size="6" name='Муфта Переходная с Внутренней Резьбой$001$20x1/2$42$240$0,382' ></td></tr>
<div align="center">
<table width="501" border="0" cellspacing="1" cellpadding="1">
<tr>
<td colspan="3" valign="top"><p align="center"><strong>Информация для заказа</strong></p>
</td>
</tr>
<tr>
<td width="122">ФИО</td>
<td colspan="2"><input name="var_name" type="text" id="var_isim" size="43"></td>
</tr>
<tr>
<td width="122">E-mail:</td>
<td colspan="2"><input name="var_mail" type="text" id="var_mail" size="43"></td>
</tr>
<tr>
<td>Номер Телефона</td>
<td colspan="2"><input name="var_tel" type="text" id="var_tel" size="43"></td>
</tr>
<tr>
<td>Адрес:</td>
<td colspan="2"><textarea name="var_adres" cols="40" rows="4" id="var_adres"></textarea></td>
</tr>
<tr>
<td>Введите код с картинки:</td>
<td width="60" valign="middle"><input name="res_guv" type="text" id="res_guv" size="10"></td>
<td width="608" valign="middle"><img id="res" src="guv.php"></td>
</tr>
</table>
</div>
</div>
<label></label><label><br>
<br>
</label>
<label></label>
<p align="center">
<input type="submit" name="Submit" value="Заказать">
</p>
<p>&nbsp;</p>
<p>
<label></label>
</p>
</form>
</div>
</body>
</html>

Написанный мною скрипт посылает письмо на почту, но оно почему-то приходит пустое.
Вот он этот скрипт:
Цитата:
<?PHP header("Content-Type: text/html; charset=windows-1251");?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?
$to = "blabla@mail.ru";
mail($to = "blabla@mail.ru","$var_adres","$var_tel");
$_POST['Муфта Переходная с Внутренней Резьбой$001$20x1/2$42$240$0,382'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['var_name'] = substr(htmlspecialchars(trim($_POST['var_name'])), 0, 1000000);
$_POST['var_mail'] = substr(htmlspecialchars(trim($_POST['var_mail'])), 0, 30);
$_POST['var_tel'] = substr(htmlspecialchars(trim($_POST['var_tel'])), 0, 30);
$_POST['var_adres'] = substr(htmlspecialchars(trim($_POST['var_adres'])), 0, 50);
echo "Ваше сообщение с темой $sub и текстом: $mes <br> отправлено<BR><center><a href=''>Отправить ещё</a>";
?>


Подскажите кто нибудь где я ошибся?
2. PATCH - 15 Января, 2012 - 00:34:47 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?
  2.  $to = "blabla@mail.ru";
  3.  mail($to = "blabla@mail.ru","$var_adres","$var_tel");
  4.  $_POST['Муфта Переходная с Внутренней Резьбой$001$20x1/2$42$240$0,382'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
  5.  $_POST['var_name'] = substr(htmlspecialchars(trim($_POST['var_name'])), 0, 1000000);
  6.  $_POST['var_mail'] = substr(htmlspecialchars(trim($_POST['var_mail'])), 0, 30);
  7.  $_POST['var_tel'] = substr(htmlspecialchars(trim($_POST['var_tel'])), 0, 30);
  8.  $_POST['var_adres'] = substr(htmlspecialchars(trim($_POST['var_adres'])), 0, 50);
  9.  echo "Ваше сообщение с темой $sub и текстом: $mes <br> отправлено<BR><center><a href=''>Отправить ещё</a>";
  10.  ?>
вы пишите не думая?Oo даже помойму данила понимал что сначала надо занести в переменые значения а потом вызывать функцию увас наоборот сначало функция потом переменые , причем переменые $var_adres и $var_tel будут по любому пустыми за мест их надо $_POST['var_adres'] $_POST['var_tel']; переменых $sub и $mes тоже не вижу значений.
3. snikers987 - 17 Января, 2012 - 13:14:35 - перейти к сообщению
$_POST['Муфта Переходная с Внутренней Резьбой$001$20x1/2$42$240$0,382'] - убило)

Может всетаки стоит поле обозвать вменяемо? И задать атрибут value тега input?

Еще присутствие этого кода вызывает сомнения, что тс понимает что делает функция substr()..
PHP:
скопировать код в буфер обмена
  1.  $_POST['var_name'] = substr(htmlspecialchars(trim($_POST['var_name'])), 0, 1000000);


И как сказали выше, сначала переменной нужно присвоить значение, а только потом ее использовать.

 

Powered by ExBB FM 1.0 RC1