Есть скрипт:
- Код: Выделить всё
<?
if (isset($_POST['submit'])) {
//foreach ($_POST as $n => $v) {print "$n - $v <br/>";}
$text = "
ФИО; $_POST[fio];;;;;
Контактный телефон; $_POST[phone];;;;;
Контактный e-mail; $_POST[mail];;;;;
Наименование организации;$_POST[name];;;;;
Юридический адрес; $_POST[uad];;;;;
Фактический адрес; $_POST[fad];;;;;
ИНН/КПП; $_POST[inn]/$_POST[kpp];;;;;
Р/С; $_POST[rs];;;;;
БИК; $_POST[bik];;;;;
;;;;;;
Наименование;Артикул;Производитель;Единица измерения;Цена;Количество;Сумма";
foreach ($_POST['num'] as $i => $n) {
if ($n != "" AND $n != 0) {
$nm = $_POST['name'][$i];
$a = $_POST['art'][$i];
$m = $_POST['manuf'][$i];
$e = $_POST['ed'][$i];
$p = $_POST['pr'][$i];
$s = (round($n*$p*100))/100;
$text .= "
$nm;$a;$m;$e;$p;$n;$s";
}
}
$send = mail("managers@mail.ru", "Заказ", $text, "From: managers@mail.ru\n");
}
?>
<?
if (isset($send)) {if ($send) {
print "Заказ отправлен.";
}}
?>
<html>
<head>
<script>
<!--
function calc() {
var spancorr = 1;
num = document.getElementsByName('num[]');
pr = document.getElementsByName('pr[]');
sum = document.getElementsByTagName('span');
var summ = 0;
var nsumm = 0;
for(var i=0; i<num.length; i++) {
if (!checking(num[i].value, "0")) {num[i].value = ""; sum[i+spancorr].innerHTML = "";}
else {
num[i].value = Math.round(num[i].value);
sum[i+spancorr].innerHTML = (Math.round(num[i].value*pr[i].value*100))/100;
summ = summ+(Math.round(num[i].value*pr[i].value*100))/100;
nsumm = nsumm+Math.round(num[i].value);
}
if (num[i].value == 0) {num[i].value = ""; sum[i+spancorr].innerHTML = "";}
}
document.getElementById('summ').innerHTML = (Math.round(summ*100))/100;
document.getElementById('nsumm').innerHTML = nsumm;
}
function checking(input, minus) {
var ok = true;
check = new Array(11);
check[0] = "0"; check[1] = "1"; check[2] = "2"; check[3] = "3"; check[4] = "4"; check[5] = "5"; check[6] = "6"; check[7] = "7"; check[8] = "8"; check[9] = "9"; check[10] = "."; check[11] = minus;
for (var i = 0; i < input.length; i++) {
var chr = input.charAt(i);
var found = false;
for (var j = 0; j < check.length; j++) {
if (chr == check[j]) found = true;
}
if (!found) ok = false;
}
return ok;
}
--></script>
</head>
<body><span></span>
<form method=post action="index.php" name='form'>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="12.2"><input type=hidden name="name[]" value="1"><input type=hidden name="art[]" value="123"><input type=hidden name="ed[]" value="M1"><input type=hidden name="manuf[]" value="47"><span name="sum[]"></span><br/>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="10"><input type=hidden name="name[]" value="2"><input type=hidden name="art[]" value="456"><input type=hidden name="ed[]" value="M2"><input type=hidden name="manuf[]" value="87"><span name="sum[]"></span><br/>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="22"><input type=hidden name="name[]" value="3"><input type=hidden name="art[]" value="789"><input type=hidden name="ed[]" value="M3"><input type=hidden name="manuf[]" value="41"><span name="sum[]"></span><br/>
Количество: <span id="nsumm"></span><br/>
Сумма: <span id="summ"></span><br/><br/>
ФИО: <input type=text name=fio><br/>
телефон: <input type=text name=phone><br/>
имайл: <input type=text name=mail><br/>
название: <input type=text name=name><br/>
юр. адрес: <input type=text name=uad><br/>
факт. адрес: <input type=text name=fad><br/>
инн: <input type=text name=inn><br/>
кпп: <input type=text name=kpp><br/>
рс: <input type=text name=rs><br/>
бик: <input type=text name=bik><br/>
<input type=submit name=submit value="Послать">
</form>
</body>
</html>
По-сути, скрипт отправляет на e-mail содержимое формы. К сожалению, не могу найти информацию, как указать скрипту тип кодировки.
Посоветуйте, пожалуйста!