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

HTML+CSS+JavaScript

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

 

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

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

тема: Переклинило- не работает простейший код почему-то...
 
 автор: coloboc66   (23.10.2006 в 13:55)   письмо автору
 
 


<html>
<head>
<script>
function order();
{
document.forms['order_form'].submit();
}
</script> 
</head>
<body>
<div><form id='order_form' name='order_form' action="mailto:fil@tut.by?subject=Заказ" enctype="text/plain" method="post"><table id='order_table1'><tr><td><th>Адрес отправки</th></td></tr><tr><td>ФИО: </td><td><input type=text></td></tr><tr><td>Улица, дом: </td><td><input type=text></td></tr><tr><td>Город: </td><td><input type=text></td></tr></table><input type=button  value='Заказать' onclick="order();" /></div>
</body>
</html>

   
 
 автор: aexb   (23.10.2006 в 14:04)   письмо автору
 
   для: coloboc66   (23.10.2006 в 13:55)
 

меня чет тоже клинит. а не легче ли вставить обычный submit?

   
 
 автор: elenaki   (23.10.2006 в 14:04)   письмо автору
 
   для: coloboc66   (23.10.2006 в 13:55)
 

function order() - не надо ;

   
 
 автор: aexb   (23.10.2006 в 14:06)   письмо автору
 
   для: elenaki   (23.10.2006 в 14:04)
 

вот так, кстати, работает :/

<html> 
<head> 
</head> 
<body> 
<div>
<form name="forma" action="mailto:fil@tut.by?subject=Заказ" enctype="text/plain" method="post">
    <table id='order_table1'>
    <tr>
        <td><th>Адрес отправки</th></td>
    </tr>
    <tr>
        <td>ФИО: </td>
        <td><input type=text</td>
    </tr>
    <tr>
        <td>Улица, дом: </td>
        <td><input type=text</td>
    </tr>
    <tr>
        <td>Город: </td>
        <td><input type=text</td>
    </tr>
    </table>
    <input type="button" value="Заказать" onclick="javascript:document.forma.submit()" />
</form>
</div> 
</body> 
</html> 

   
 
 автор: coloboc66   (23.10.2006 в 14:16)   письмо автору
 
   для: elenaki   (23.10.2006 в 14:04)
 

Даже с обычным submit и без function order() в письме не выводятся данные из формы.

   
 
 автор: elenaki   (23.10.2006 в 14:22)   письмо автору
 
   для: coloboc66   (23.10.2006 в 14:16)
 

function order();
имелось ввиду, что после имени функции не надо точку с запятой, ошибка JS вылезает.

   
 
 автор: coloboc66   (23.10.2006 в 14:26)   письмо автору
 
   для: elenaki   (23.10.2006 в 14:22)
 

Отправляется совсем пустое сообщение.

   
 
 автор: aexb   (23.10.2006 в 14:47)   письмо автору
 
   для: coloboc66   (23.10.2006 в 14:26)
 

так правильно. тогда всем инпутам надо присваивать атрибут name, как переменной.

вообще, в отправке сообщений этим методом есть один большой минус: письмо отправляется установленным по умолчанию почтовым клиентом. и если он не установлени или не сконфигурирован (а такое бывает очень часто), то сообщение отправляться не будет. лучше написать форму для отправки письма с помощью php-шного сендмэйла.

   
 
 автор: coloboc66   (23.10.2006 в 14:50)   письмо автору
 
   для: aexb   (23.10.2006 в 14:47)
 

Мне нужен именно почтовый клиент. Что в этом случае нужно писать?

   
 
 автор: 12345   (23.10.2006 в 14:51)   письмо автору
 
   для: aexb   (23.10.2006 в 14:47)
 

Большое число людей сейчас читают почту через браузер и вообще не имеют установленного аккаунта в почтовой программе на компьютере. Поэтому подход неверен, если только не корпоративный код для известного круга пользователей.

   
 
 автор: aexb   (23.10.2006 в 14:55)   письмо автору
 
   для: 12345   (23.10.2006 в 14:51)
 

абсолютная истина. присоединяюсь)
пишите форму для отправки с сайта.

   
 
 автор: coloboc66   (23.10.2006 в 15:01)   письмо автору
 
   для: aexb   (23.10.2006 в 14:55)
 

Я написал бы форму отправки с сайта, но мне нужно написать скрипт БЕЗ использования серверных языков, т.е. для почтового клиента. Почему у меня пустое письмо отправляется?

   
 
 автор: 12345   (23.10.2006 в 16:21)   письмо автору
 
   для: coloboc66   (23.10.2006 в 15:01)
 

name при полях отсутствуют. Для заголовка нужно name=subject, для остальных, насколько помню, произвольно, они тогда выведутся в теле письма в формате "имя=значение"

   
 
 автор: coloboc66   (23.10.2006 в 17:18)   письмо автору
 
   для: 12345   (23.10.2006 в 16:21)
 

Да, спасибо- так оно и есть. Самое обидное, что я когда-то такое уже делал и начисто забыл про name. Гребаный склероз.

   
Rambler's Top100
вверх

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