Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставить PHP код в JS
 
 автор: sega_z   (04.11.2011 в 21:48)   письмо автору
 
 

При получении переменной методом GET выполняется JS:

if (isset($_GET['yes'])) 
{
echo "<script language='JavaScript'>var mail = confirm('Отправить информационное письмо автору объявления?'); 
if ( mail == true ){var mail1 = confirm('Для потверждения нажмите OK'); 
if ( mail1 == true ){.......... выполнить отправку почты .....................;}}</script>"; 
}


Как привязать к нему выполнение PHP скрипта отправки почты в случае mail1 == true :

if (mail($addr, $tema, $text_mess, "Content-type: text/html; charset=\"windows-1251\" \r\n Reply-To: xxx@mail.ru \r\n", "-fxxx@mail.ru"))
{
echo "<Script Language='JavaScript'>alert('Письмо успешно отправлено!');</Script>";
}

  Ответить  
 
 автор: cheops   (05.11.2011 в 00:04)   письмо автору
 
   для: sega_z   (04.11.2011 в 21:48)
 

Перезагрузка страницы допускается?

  Ответить  
 
 автор: sega_z   (05.11.2011 в 01:14)   письмо автору
 
   для: cheops   (05.11.2011 в 00:04)
 

Да, допускается. Т.к. значение GET может постоянно меняться.

  Ответить  
 
 автор: Красная_шляпа   (05.11.2011 в 04:21)   письмо автору
 
   для: sega_z   (05.11.2011 в 01:14)
 

письмо будет не соответствовать станщарту рфц лучше его тело и заголовок закодировать

  Ответить  
 
 автор: sega_z   (05.11.2011 в 12:30)   письмо автору
 
   для: Красная_шляпа   (05.11.2011 в 04:21)
 

Как закодировать? Можете привести пример?

  Ответить  
 
 автор: cheops   (05.11.2011 в 12:43)   письмо автору
 
   для: sega_z   (04.11.2011 в 21:48)
 

Тогда может просто сделать перенаправление (при помощи location.href) на скрипт, который содержит вызов функции mail()
if (isset($_GET['yes']))  

echo "<script language='JavaScript'>var mail = confirm('Отправить информационное письмо автору объявления?');  
if ( mail == true ){var mail1 = confirm('Для потверждения нажмите OK');  
if ( mail1 == true ){location.href = 'http://.../mail.php';}}</script>";  
}

  Ответить  
 
 автор: sega_z   (05.11.2011 в 13:08)   письмо автору
 
   для: cheops   (05.11.2011 в 12:43)
 

Спасибо, сейчас попробую.

  Ответить  
 
 автор: sega_z   (05.11.2011 в 14:46)   письмо автору
 
   для: sega_z   (05.11.2011 в 13:08)
 

Все работает отлично!!!!

Спасибо, Игорь Вячеславович!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования