1.есть форма заказа
2. есть скрипт:
<?php
if(substr(PHP_OS, 0, 3) == "WIN")
$n = "\r\n";
else
$n = "\n";
if (isset ($_POST['val'])) {$val=$_POST ['val'];}
.................................... вырезал
if (isset ($_POST['tel'])) {$tel=$_POST ['tel'];}
if (isset ($_POST['email'])) {$email=$_POST ['email'];} ... мыло отсюда
$to='pochta@gmail.com';
$from = $email; .................. как сделать ..... (решено спасибо jetistyum)
$subject = 'Новый заказ'; ................. приходит на gmail каракули в теме, в остальном контенте нормально все
$subject = '=?utf-8?b?'. base64_encode($subject) .'?=';
$headers = 'Content-type: text/plain; charset="utf-8"'. $n;
$headers .= 'From: <'. $from .'> '. $n;
$headers .= 'MIME-Version: 1.0'. $n;
$headers .= 'Date: '. date('D, d M Y h:i:s O') . $n;
$mes ="Поступил новый заказ \n";
$mes .="товар: $val\n ";
.................. тут все нормально вроде
$mes .="Мэил: $email\n ";
mail($to, $subject, $mes, $headers, $from);
if($?????=='true') -что сдесь написать чтоб открывало страницу эту при отправке?
{
$URL="http://www.1111.com.ua/success.html";
header("location:$URL");
exit;
}
else
{
$URL="http://www.1111.com.ua/failure.html"; ....... что бы я ни делал открывает эту страницу после отправки(((
header("location:$URL");
exit;
}
?>
и ещё если не сложно дайте ссылку на то как сделать письмо подтверждение.
П.с.: перед тем как писать раз 10 перечитал мануал от твина и ещё страниц 5 в этой ветке(неоднократно) - не дошло чё то

Спустя 12 минут, 19 секунд (12.03.2010 - 13:25) jetistyum написал(а):
// $from = .$email; // разве php не ругается на эту строку?
вообще конкатенация должна происходить иначе
$from .= $email;
хотя зачем тут конкатенация, если можно просто подставлять $email
судя по количеству глупых вопросов ты не программист, а еще один "собиратель скрипта" который потратит две недели выспрашивая на форумах по одной строчке кода, и потом еще месяц, чтобы на других форумах починили то, что ты насобирал без знания языка.
вообще конкатенация должна происходить иначе
$from .= $email;
хотя зачем тут конкатенация, если можно просто подставлять $email
судя по количеству глупых вопросов ты не программист, а еще один "собиратель скрипта" который потратит две недели выспрашивая на форумах по одной строчке кода, и потом еще месяц, чтобы на других форумах починили то, что ты насобирал без знания языка.
Спустя 2 минуты, 28 секунд (12.03.2010 - 13:27) vikentiy написал(а):
ругается конечно)
в остальном, да ты прав.
впринципе она рабочая просто вот те несколько вопросов мешают жить)
хотя нет ты не во всём прав) это первый раз за всё время "ковыряния" когда я обратился за помощью.... а так хватило ума допилить до рабочего состаяния, уже не плохо))
в остальном, да ты прав.
впринципе она рабочая просто вот те несколько вопросов мешают жить)
хотя нет ты не во всём прав) это первый раз за всё время "ковыряния" когда я обратился за помощью.... а так хватило ума допилить до рабочего состаяния, уже не плохо))
Спустя 8 минут, 12 секунд (12.03.2010 - 13:35) jetistyum написал(а):
либо ты будешь тратить туеву хучу времени на форумах, либо просто предложи... 10 баксов например за готовый скрипт который отправляет письмо, и просто посчитай свое сэкономленное время.... иначе не будет тебе счастья

Спустя 1 минута, 46 секунд (12.03.2010 - 13:37) vikentiy написал(а):
мне готовый не надо мне самому интересно и тем более я сделал свой сайт и соответственно знания пригодятся.... подправь мой скрипт пополню счёт тебе гривен на 20-30
Спустя 3 минуты, 35 секунд (12.03.2010 - 13:41) jetistyum написал(а):
если интересно самому - попробуй почитать книжки, а то ты пытаешься управлять танком с завязанными глазами...
ты каждый раз будешь спрашивать по каждой мелочи... тебе это самому не выгодно ни по скорости работы, ни по приобретенным знаниям.
ты каждый раз будешь спрашивать по каждой мелочи... тебе это самому не выгодно ни по скорости работы, ни по приобретенным знаниям.
Спустя 33 минуты, 18 секунд (12.03.2010 - 14:14) vikentiy написал(а):
дело в том что сайт уже готов и выложен в инет и уже поступают заказы, и запарился уже людям рассказывать почему выдаёт ошибку даже если всё правильно заполняют... вот поэтому эта тема уже какбы горит!
Кстате спасибо за решение одной проблемы, работает) счастье было рядом)
Кстате спасибо за решение одной проблемы, работает) счастье было рядом)
Спустя 21 минута, 31 секунда (12.03.2010 - 14:35) jetistyum написал(а):
<?php
if(substr(PHP_OS, 0, 3) == "WIN")
$n = "\r\n";
else
$n = "\n";
$val = (isset ($_POST['val']))?$_POST['val']:'Undefined';
$tel = (isset ($_POST['tel'])) ?$_POST['tel']:'Undefined';
$mail = (isset($_POST ['email']))?$_POST ['email']:'Undefined';
$to='pochta@gmail.com';
$subject = 'Новый заказ'; ................. приходит на gmail каракули в теме, в остальном контенте нормально все
//$subject = '=?utf-8?b?'. base64_encode($subject) .'?=';
$headers = 'Content-type: text/plain; charset="utf-8"'. $n;
$headers .= 'From: <'. $mail .'> '. $n;
$headers .= 'MIME-Version: 1.0'. $n;
$headers .= 'Date: '. date('D, d M Y h:i:s O') . $n;
$mes ="Поступил новый заказ ".$n;
$mes .="товар: $val".$n;
.................. тут все нормально вроде
$mes .="Мэил: $mail ".$n;
$r = mail($to, $subject, $mes, $headers, $from);
if($r) -что сдесь написать чтоб открывало страницу эту при отправке?
{
$URL="http://www.1111.com.ua/success.html";
header("location:$URL");
exit;
}
else
{
$URL="http://www.1111.com.ua/failure.html"; ....... что бы я ни делал открывает эту страницу после отправки(((
header("location:$URL");
exit;
}
?>
Спустя 57 минут, 15 секунд (12.03.2010 - 15:33) vikentiy написал(а):
хэх! работает чётко! фух теперь можно со спокойной душой ковырятся в своё удовольствие)))
Уважаемый jetistyum спасибище! как тебя отблагодарить?)
Уважаемый jetistyum спасибище! как тебя отблагодарить?)
Спустя 20 минут, 8 секунд (12.03.2010 - 15:53) jetistyum написал(а):
с тех пор как придумали деньги, это не проблема
можешь чек послать на 30 грн

можешь чек послать на 30 грн

Спустя 5 минут, 15 секунд (12.03.2010 - 15:58) vikentiy написал(а):
ты ж с Украины, дай номер я те скину на трубу та и всё.
Спустя 10 минут, 50 секунд (12.03.2010 - 16:09) jetistyum написал(а):
Смотри в приватных сообщениях