Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.08.2009, 13:41
Интересующийся
Отправить личное сообщение для I-love_Chicago Посмотреть профиль Найти все сообщения от I-love_Chicago
 
Регистрация: 25.08.2009
Сообщений: 13

Форма отправки сообщения в скрипте отдельного окна
Здравствуйте! Помогите вот с такой проблемой:
Сделал у себя на сайте кнопку (java скрипт), при нажатии на нее открывается отдельное окно. Вот пример:
<script language="JavaScript">
<!-- //
function winop(){
windop=window.open("","mywin","width=500,height=520");
windop.document.open();
// двойные кавычки заменять \"
// windop.document.write(""); может повторяться любое количество раз
windop.document.write("<html><head><title>Litle</title>");
windop.document.write("</head><body text='#000000' background='#FFFFFF'>");
windop.document.write("<center><font face=\"Arial,Verdana\" size=3 color=#000000><b>Оформление</b></font></center>");
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>")
windop.document.write("</body></html>");


windop.document.close();
}
// -->
</script>
</head>
<body>
<form>
<input type="button" value="Открыть" onclick="winop();">
</form>
</body>
</html>


Хочу вствить в этот скрипт форму отправки сообщения на мэйл.
Вот такой скажем:
<form name="zakaz_diska" method="post" action="mailto:pochta@mail.ru">

<p>Выберите размер:</p>
<p>
<select name="razmer" size="1">
<option > S </option>
<option > M </option>
<option selected> L </option>
<option > XL </option>
<option > XXL </option>
<option > XXXL </option>
</select>
</p>


<p> Кол-во:<br>
<textarea name="kolichestvo" cols="5" rows="1"></textarea>
</p>

Подскажите, как это сделать???
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2009, 17:08
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Таким способом у клиента на компьютере откроется почтовый клиент по умолчанию, например, Outlook, в который будут скопированы данные формы для отправки, но ведь этот клиент должен быть настроен, и далеко не все пользуются подобными программами. Чтобы сделать нормальную отправку сообщений, нужно задействовать серверную часть.
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2009, 17:13
Интересующийся
Отправить личное сообщение для I-love_Chicago Посмотреть профиль Найти все сообщения от I-love_Chicago
 
Регистрация: 25.08.2009
Сообщений: 13

А это как???
Ответить с цитированием
  #4 (permalink)  
Старый 25.08.2009, 17:19
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от I-love_Chicago
А это как???
Что как? Как задействовать серверную часть? Нужно написать скрипт, например, на php, который получит данные вашей формы и отправит письмо.

Последний раз редактировалось Octane, 25.08.2009 в 17:22.
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2009, 17:26
Интересующийся
Отправить личное сообщение для I-love_Chicago Посмотреть профиль Найти все сообщения от I-love_Chicago
 
Регистрация: 25.08.2009
Сообщений: 13

Блин, я в этом не сильно шарю, тем более в php Вы мне чем-нибудь помочь сможете?
Ответить с цитированием
  #6 (permalink)  
Старый 25.08.2009, 17:48
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Это скорее в раздел работа либо разбирайтесь сами и задавайте вопросы по ходу дела.
Ответить с цитированием
  #7 (permalink)  
Старый 25.08.2009, 23:25
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

Форму отправлять по посту такому пхп скрипту.
<?php
foreach($_POST as $index=>$value){
$out.="$index=>$value\n";
}
mail("e-mail на который слать",$out);
?>


На мейл скрипт отправит все данные из формы в формате
"имя поля"=>"значение"+перевод строки.

Но парсить придётся самому.

Усложнённый вариант

<?php
$arr['имя поля']='описание поля';

foreach($_POST as $index=>$value){
$out.=$arr[$index]." = $value\n";
}
mail("e-mail на который слать",$out);
?>

Тогда всем полям надо задать оисание, написав в начале строки типа
$arr['имя поля']='описание поля';

Последний раз редактировалось Octane, 25.08.2009 в 23:29. Причина: оформляйте свой код
Ответить с цитированием
  #8 (permalink)  
Старый 30.08.2009, 22:03
Интересующийся
Отправить личное сообщение для I-love_Chicago Посмотреть профиль Найти все сообщения от I-love_Chicago
 
Регистрация: 25.08.2009
Сообщений: 13

Помогите с формой обратной связи!
Помогите вот с такой проблемой: Мне нужно чтобы ява скрипт (приведенный ниже) отправлял письмо мне на почту посредством php, а не почтового клиента. Как это сделать???
<html>
<head>
<script language="JavaScript">
function winop(){
windop=window.open("","mywin","width=500,height=525");
windop.document.open();
windop.document.write("<html><head><title>Джинсы</title>");
windop.document.write("</head><body text='#000000' background='#FFFFFF'>");
windop.document.write("<center><font face=\"Arial,Verdana\" size=3 color=#000000><b>Оформление заказа</b></font></center>");
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>")
windop.document.write("</body></html>");
windop.document.write("<form name='zakaz_diska' method='post' action='mailto:pochta@mail.ru'>Выберите размер:<br>")
windop.document.write("<select name='razmer' size='1'><option>S </option><option > M </option><option selected> L </option><option > XL </option><option > XXL ")
windop.document.write("</option><option > XXXL </option></select></p><p> Кол-во:<br><textarea name='kolichestvo' cols='5' rows='1'></textarea></p><p>")
windop.document.write("Выберите способ доставки:<br>")
windop.document.write("<select name='dostavka' size='1'><option>Курьер </option><option > Почта EMS </option><option selected> Почта России </option></p><p>")
windop.document.write("</option></select></p><p> Ф.И.О:<br><textarea name='familia' cols='30' rows='1'></textarea></p><p>")
windop.document.write("Выберите способ оплаты:<br>")
windop.document.write("<select name='oplata' size='1'><option> Web Money </option><option > Почта EMS </option><option selected> Почта России (наложенный платеж) </option><option > Yandex Деньги </option></p><p>")
windop.document.write("</option></select></p><p> Адрес доставки:<br><textarea name='adress' cols='55' rows='5'></textarea></p><p>")
windop.document.write("<input type='submit' value='Сделать заказ' width='20'>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type='reset' value='Отмена '></p></form>");
}
</script>
</head>
<body>
<form>
<input type="button" value="Купить" onclick="winop();">
</form>
</body>
</html>
Ответить с цитированием
  #9 (permalink)  
Старый 30.08.2009, 23:02
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Очевидно, написать php-скрипт.

Вам же уже ответили в вашей же теме.

Последний раз редактировалось Octane, 30.08.2009 в 23:05.
Ответить с цитированием
  #10 (permalink)  
Старый 30.08.2009, 23:08
Интересующийся
Отправить личное сообщение для I-love_Chicago Посмотреть профиль Найти все сообщения от I-love_Chicago
 
Регистрация: 25.08.2009
Сообщений: 13

Покуда я сам не смогу его написать, вот и прошу помощи!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск