|
kaylanger ↓
|
 |
|
06 Декабрь, 2011, 06:43:11
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 10 Сила слова: 0
|
Givi,Благодарю за помощь!
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
06 Декабрь, 2011, 07:15:27 , спустя 32 минуты 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
kaylanger, ты лучше отчитайся по-полной как сделал, все ли получилось (в идеале выложи исправленный код, с которым все заработало), а потом уже будешь благодарить.
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
kaylanger ↓
|
 |
|
06 Декабрь, 2011, 08:39:48 , спустя 1 час 24 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 10 Сила слова: 0
|
Givi, Сообщения на ящик приходят. только вот в виде иероглифов:
Reply-To: mail@kompot-cafe.ru
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
п≤п╪я▐ п©п╬я│п╩п╟п╡я┬п╣пЁп╬: п╪п╦я┘п╟п╦п╩ п■п╟п╡я▀п╢п╬п╡
п╒п╣п╩п╣я└п╬п╫: 89043523200
п░п╢я─п╣я│:: п я─п╦п╡п╣п╫п╨п╬п╡п╟ 9 - 90
п°п╣п╫я▌ п≈п╟п╨п╟п╥п╟::
п▓я─п╣п╪я▐ п╥п╟п╨п╟п╥п╟:: 11.00-12.00
Плюс, не просчитываются и не выводятся кол-во блюд, которые я отметил галочкой (для примеры вот ссылка на страничку http://kompot-cafe.ru/order.htm).
я думаю вы поймете, что я имею ввиду.
Подскажите, пожалуйста, как мне исправить иероглифы на читаемый текст и что можно сделать с выводом блюд, которые просчитываются функцией foreach.
это тот пример, который вы мне предложили в качестве решения проблемы вывода блюд. он мне не помог.
$orders = array('order1'=> 'Ролл1', 'order2'=> 'Ролл2');
if (isset($_POST['id'])
{
$order = $orders[$_POST['id']; // это если у тебя через $_POST['id'] передается строковая переменная, равная либо "order1" либо "order2"
}
else
{
exit('Вы, бля, укажите сначала что именно хотите!'); // тут вставишь нужное тебе действие
}
Вот полностью отредактированный код
<?php
$orders = array(
'order1'=> 'Ролл1',
'order2'=> 'Ролл2'
);
$order= '';
foreach($orders as $id=> $title){
if(isset($_POST[$id]))
$orders.= "\n{$title}";
}
if (isset($_POST['name1'])) {$name1 = $_POST['name1']; }
if (isset($_POST['phone'])) {$phone = $_POST['phone']; }
if (isset($_POST['adress'])) {$adress = $_POST['adress']; }
if (empty($name1))
{
echo "<b class=style5>Не указано имя!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($phone))
{
echo "<b class=style5>Не указан телефон!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($adress))
{
echo "<b class=style5>Не указан адрес!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
else
echo "<font class=style5>Получен заказ от: </font>". $_POST["name1"];
echo "<br><br><font class=style5>Контактный телефон: </font>". $_POST["phone"];
echo "<br><br><font class=style5>Адрес: </font>". $_POST["adress"];
echo "<br><br><font class=style5>Время доставки: </font>". $_POST["time"];
if(isset($_POST['order1'])) echo "<br><br><font class=style5>Ролл1</font>";
if(isset($_POST['order2'])) echo "<br><br><font class=style5>Ролл2</font>";
if($_POST['submit']) {
$name1 = htmlspecialchars(substr(trim($_POST['name1']), 0, 100));
$phone = htmlspecialchars(substr(trim($_POST['phone']), 0, 100));
$adress = htmlspecialchars(substr(trim($_POST['adress']), 0, 1000));
$to = "kaylanger@mail.ru"; /*УКАЗАТЬ СВОЙ АДРЕС!*/
$from = "mail@kompot-cafe.ru";
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name1 \nТелефон: $phone \nАдрес:: $adress\nМеню Заказа:: $order\nВремя заказа:: $time";
$verify = mail($to, $subject, $message,
"From: $from\r\n
Reply-To: $from\r\n
Content-Type: text/plain; charset=utf-8\r\n
Content-Transfer-Encoding: 8bit"
);
}
if ($verify = true)
{
echo "<b class=style5><br><br>Спасибо! Скоро Вам перезвонят для подтверждения заказа.<p>";
echo "<a href=index.htm class=style5>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<br><br><font class=style5>Ошибка. Сообщение не отправлено!";
}
?>
|
|
|
|
|
Записан
|
|
|
|
|
kaylanger ↓
|
 |
|
06 Декабрь, 2011, 08:47:34 , спустя 7 минут 46 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 10 Сила слова: 0
|
Givi, Извиняюсь
if ($verify = true)
исправил на
if ($verify === true)
все равно на почту приходит уведомление ввиде кракозябр, а кол-во блюд не просчитывается.
|
|
|
|
|
Записан
|
|
|
|
|
master ↓
|
 |
|
06 Декабрь, 2011, 09:11:29 , спустя 23 минуты 55 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Квадратов сколько видишь ты?
Группа: Джедаи Карма: 44
Сообщений: 2080 Сила слова: 2.12
|
kaylanger, шли письма на английском или транслитом и не парься
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
06 Декабрь, 2011, 09:58:37 , спустя 47 минут 8 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
kaylanger, ошибки не исправят "кракозяблы" в письме. Изначально задача была сделать так, чтоб хоть что-то отправлялось.
Теперь можно почитать вот это http://www.yaap.info/page/php-mail-otpravka-soobshhenij.
А по просчету, то уже завтра гляну если сам не сумеешь сделать. Сегодня работать больше желания совсем нет, пора уже посмотреть очередную серийку какого-то Private'овского фильмеца и подро... спать!
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
kaylanger ↓
|
 |
|
07 Декабрь, 2011, 12:50:25 , спустя 2 часа 51 минуту 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 10 Сила слова: 0
|
Givi, Код немного подправил. Уведомления с сайта теперь приходят в русской кодировке. Вот сообщение
ЗАКАЗ для Кафе Компот
От кого: kompot-cafe-ru_9f0d8873@1gb.ru
Кому: kaylanger@mail.ru
7 декабря 2011, 00:43
Имя пославшего: Александр
Телефон: 89601772227
Адрес: ул. Московская 9 - 99
Меню Заказа:
Время заказа: 10.00-11.00
Как видно из данного сообщения, я так и не разобрался с просчетом и выводом Меню Заказа. Прошу вашей помощи!
Вот отредактированный код
<?php
$orders = array(
'order1'=> 'Ролл1',
'order2'=> 'Ролл2'
);
$order= '';
foreach($orders as $id=> $title){
if(isset($_POST[$id]))
$orders.= "\n{$title}";
}
if (isset($_POST['name1'])) {$name1 = $_POST['name1']; }
if (isset($_POST['phone'])) {$phone = $_POST['phone']; }
if (isset($_POST['adress'])) {$adress = $_POST['adress']; }
if (empty($name1))
{
echo "<b class=style5>Не указано имя!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($phone))
{
echo "<b class=style5>Не указан телефон!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
if (empty($adress))
{
echo "<b class=style5>Не указан адрес!<p>";
echo "<a href=order.htm class=style5>Вернуться к заполнению формы заказа</a>";
exit;
}
else
echo "<font class=style5>Получен заказ от: </font>". $_POST["name1"];
echo "<br><br><font class=style5>Контактный телефон: </font>". $_POST["phone"];
echo "<br><br><font class=style5>Адрес: </font>". $_POST["adress"];
echo "<br><br><font class=style5>Время доставки: </font>". $_POST["time"];
if(isset($_POST['order1'])) echo "<br><br><font class=style5>Ролл1</font>";
if(isset($_POST['order2'])) echo "<br><br><font class=style5>Ролл2</font>";
if($_POST['submit']) {
$name1 = htmlspecialchars(substr(trim($_POST['name1']), 0, 100));
$phone = htmlspecialchars(substr(trim($_POST['phone']), 0, 100));
$adress = htmlspecialchars(substr(trim($_POST['adress']), 0, 1000));
$to = "kaylanger@mail.ru"; /*УКАЗАТЬ СВОЙ АДРЕС!*/
$from = "mail@kompot-cafe.ru";
$subject = "ЗАКАЗ для Кафе Компот";
$header = "From: \"Кафе Компот \" <mail@kompot-cafe.ru>\r\n";
$header = "Content-type: text/plain; charset=\"utf-8\"\r\n";
$message = "Имя пославшего: $name1 \nТелефон: $phone \nАдрес: $adress\nМеню Заказа: $order\nВремя заказа: $time";
$verify = mail($to, '=?UTF-8?B?'. base64_encode($subject). '?=', $message, $header,
"From: <mail@kompot-cafe.ru>\r\n
Reply-To: <mail@kompot-cafe.ru>\r\n
Content-Type: text/plain; charset=utf-8\r\n
Content-Transfer-Encoding: 8bit"
);
}
echo "<b class=style5><br><br>Спасибо! Скоро Вам перезвонят для подтверждения заказа.<p>";
echo "<a href=index.htm class=style5>Нажмите,</a> чтобы вернуться на главную страницу";
?>
|
|
|
|
|
Записан
|
|
|
|
|
NRG ↓
|
 |
|
07 Декабрь, 2011, 02:03:52 , спустя 1 час 13 минут 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Headshot!MultiKill!
Группа: Санитары Карма: 777
Сообщений: 4700 Сила слова: 16.81
|
так ёбаный ты ж хуй, ты ж смотри внимательно с какими перепенными ты работаешь.
<?php
$orders = array(
'order1'=> 'Ролл1',
'order2'=> 'Ролл2'
);
$order= '';
foreach($orders as $id=> $title){
if(isset($_POST[$id]))
$orders.= "\n{$title}";
}
?> естественно, что у тебя ордер пустая строка.
|
|
|
|
|
Записан
|
Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть

|
|
|
|
Givi ↓
|
 |
|
07 Декабрь, 2011, 01:46:13 , спустя 11 часов 42 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
NRG, да я ему уже вчера об этом написал, но он проебал сделать все по каждому из пунктов. думал как раз сегодня отписаться, ибо если он и дальше будет нихуя сам не делать, то нахуй мне такой цирк :)
kaylanger, и тот кусок, что NRG указывает исправь, и лишнюю проверку POST-данных убери. И вообще логику скрипта немного пересмотреть бы не помешало, ибо у тебя проверка на наличие "submit" в POST'е идет в конце, в то время когда по сути нужно это в первую очередь проверить, и если она отсутствует (что говорит нам о том, что скрипт запускают напрямую, к примеру, из адресной строки), то сходу слать юзера нах!
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|