в чем косяк в скрипте формы отправки на мыло?

[Удален]
442

Буду очень счастлив, если поможете:

Итак, ввод в форму идет так:


<form action="mail_zakaz.php" method="post">
<INPUT style="WIDTH: 300px" name="data" type="text">
<INPUT style="WIDTH: 300px" name="city" type="text">
...
<INPUT type="submit" value="Отправить">&nbsp;<INPUT type="reset" value="Очистить">
</form>

соответственно в коде файла mail_zakaz.php код такой:


<?
// - edit!

$SiteName = "&#204;&#229;&#227;&#224;&#242;&#240;&#224;&#237;&#241;";
$AdminEmail = "megatrans-s@mail.ru";
$ThankYouMessage = "&#194;&#224;&#248;&#224; &#231;&#224;&#255;&#226;&#234;&#224; &#239;&#240;&#232;&#237;&#255;&#242;&#224;.";
$SiteHttp = "www.megatranscom.ru";
$AdminName = "&#210;&#232;&#236;&#229;&#229;&#226; &#200;.&#192;.";

$no_data="<b><font color=#800000>&#194;&#251; &#231;&#224;&#225;&#251;&#235;&#232; &#226;&#226;&#229;&#241;&#242;&#232; &#228;&#224;&#242;&#243; &#231;&#224;&#239;&#238;&#235;&#237;&#229;&#237;&#232;&#255; &#231;&#224;&#255;&#226;&#234;&#232;.</b></font>";
$no_city="<b><font color=#800000>&#194;&#251; &#231;&#224;&#225;&#251;&#235;&#232; &#226;&#226;&#229;&#241;&#242;&#232; &#237;&#224;&#231;&#226;&#224;&#237;&#232;&#229; &#236;&#229;&#241;&#242;&#224; &#237;&#224;&#231;&#237;&#224;&#247;&#229;&#237;&#232;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_poluch="<b><font color=#800000>&#194;&#251; &#231;&#224;&#225;&#251;&#235;&#232; &#243;&#234;&#224;&#231;&#224;&#242;&#252; &#239;&#238;&#235;&#243;&#247;&#224;&#242;&#229;&#235;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_tel_poluch="<b><font color=#800000>&#211;&#234;&#224;&#230;&#232;&#242;&#229; &#234;&#238;&#237;&#242;&#224;&#234;&#242;&#237;&#251;&#233; &#242;&#229;&#235;&#229;&#244;&#238;&#237; &#239;&#238;&#235;&#243;&#247;&#224;&#242;&#229;&#235;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_otprav="<b><font color=#800000>&#194;&#251; &#231;&#224;&#225;&#251;&#235;&#232; &#243;&#234;&#224;&#231;&#224;&#242;&#252; &#238;&#242;&#239;&#240;&#224;&#226;&#232;&#242;&#229;&#235;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_tel_otprav="<b><font color=#800000>&#211;&#234;&#224;&#230;&#232;&#242;&#229; &#234;&#238;&#237;&#242;&#224;&#234;&#242;&#237;&#251;&#233; &#242;&#229;&#235;&#229;&#244;&#238;&#237; &#238;&#242;&#239;&#240;&#224;&#226;&#232;&#242;&#229;&#235;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_cont_otprav="<b><font color=#800000>&#194;&#251; &#231;&#224;&#225;&#251;&#235;&#232; &#243;&#234;&#224;&#231;&#224;&#242;&#252; &#234;&#238;&#237;&#242;&#224;&#234;&#242;&#237;&#238;&#229; &#235;&#232;&#246;&#238; &#238;&#242;&#239;&#240;&#224;&#226;&#232;&#242;&#229;&#235;&#255; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_oplata="<b><font color=#800000>&#194;&#251; &#237;&#229; &#243;&#234;&#224;&#231;&#224;&#235;&#232; &#244;&#238;&#240;&#236;&#243; &#238;&#239;&#235;&#224;&#242;&#251;.</b></font>";
$no_gruz="<b><font color=#800000>&#211;&#234;&#224;&#230;&#232;&#242;&#229; &#245;&#224;&#240;&#224;&#234;&#242;&#229;&#240; &#227;&#240;&#243;&#231;&#224;.</b></font>";
$no_perevoz="<b><font color=#800000>&#194;&#251; &#237;&#229; &#243;&#234;&#224;&#231;&#224;&#235;&#232; &#234;&#242;&#238; &#225;&#243;&#228;&#229;&#242; &#253;&#234;&#241;&#239;&#229;&#228;&#232;&#240;&#238;&#226;&#224;&#242;&#252; &#227;&#240;&#243;&#231;?</b></font>";
$no_zayavka="<b><font color=#800000>&#194;&#251; &#237;&#229; &#243;&#234;&#224;&#231;&#224;&#235;&#232; &#235;&#232;&#246;&#238; &#238;&#241;&#243;&#249;&#229;&#241;&#242;&#226;&#235;&#255;&#249;&#229;&#229; &#231;&#224;&#255;&#226;&#234;&#243;.</b></font>";
$no_tel="<b><font color=#800000>&#194;&#251; &#237;&#229; &#243;&#234;&#224;&#231;&#224;&#235;&#232; &#194;&#224;&#248; &#234;&#238;&#237;&#242;&#224;&#234;&#242;&#237;&#251;&#233; &#242;&#229;&#235;&#229;&#244;&#238;&#237;</b></font>";
$no_pravila="<b><font color=#800000>&#207;&#238;&#241;&#242;&#224;&#226;&#252;&#242;&#229; &#239;&#238;&#230;&#224;&#235;&#243;&#233;&#241;&#242;&#224; &#227;&#224;&#235;&#238;&#247;&#234;&#243;, &#247;&#242;&#238; &#226;&#251; &#238;&#231;&#237;&#224;&#234;&#238;&#236;&#232;&#235;&#232;&#241;&#252; &#241; &#239;&#240;&#224;&#226;&#232;&#235;&#224;&#236;&#232; &#239;&#229;&#240;&#229;&#226;&#238;&#231;&#234;&#232; &#227;&#240;&#243;&#231;&#238;&#226; &#232; &#242;&#224;&#240;&#232;&#244;&#224;&#236;&#232;.</b></font>";

// - end!
?>


<?
$result=1;
if (!$data){
$result=0;
$error1="<li>$no_data</li>";
}

if ($city==""){
$result=0;
$error2="<li>$no_city</li>";
}
...
if ($result==1){
$UserMessage = "&#199;&#228;&#240;&#224;&#226;&#241;&#242;&#226;&#243;&#233;&#242;&#229; $zayavka<br><br>&#194;&#224;&#248;&#224; &#231;&#224;&#255;&#226;&#234;&#224; &#239;&#240;&#232;&#237;&#255;&#242;&#224; &#234; &#240;&#224;&#241;&#241;&#236;&#238;&#242;&#240;&#229;&#237;&#232;&#254;.<br><br>";
$UserMessage .= "&#194; &#241;&#224;&#236;&#238;&#229; &#225;&#235;&#232;&#230;&#224;&#233;&#248;&#229;&#229; &#226;&#240;&#229;&#236;&#255; &#236;&#251; &#241; &#194;&#224;&#236;&#232; &#241;&#226;&#255;&#230;&#229;&#236;&#241;&#255;.<br>";
$UserMessage .= "<br>&#209; &#243;&#226;&#224;&#230;&#229;&#237;&#232;&#229;&#236; <br>$AdminName <br> <a href=\"mailto:$AdminEmail\">$AdminEmail</a><br><a href=\"http://$SiteHttp\" target=\"_blank\">$SiteHttp</a><br>";
$from="$SiteName <$AdminEmail>";

При корректном вводе во все поля данных - скрипт говорит об обратном - что не заполнены поля...

Подскажите пожалуйста в чем косяк?

[Удален]
#1
Nicrime:
Подскажите пожалуйста в чем косяк?

в древнющек гавноскрипте, зависящум от настройки "register_globals".

сделайте вот так


extract($_REQUEST);

чтобы было

<?
extract($_REQUEST);
// - edit!
[Удален]
#2
bearman:
в древнющек гавноскрипте, зависящум от настройки "register_globals".

сделайте вот так



чтобы было

спасибо. Если не сложно, можно подробнее. Сам в этом я не ахти специалист - пытаюсь заставить работать то, что не доделали другие...

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

У Вас глобальные переменные выключены.

Вам нужно считывать переменные, которые посылаются с формы вот так:

$data=$_POST['date'];

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#4

import_request_variables('pg');

в начало скрипта и будет у вас всё хорошо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий