siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Buildbuildd:
Deny from у меня не давал результат видимо из за isp.

По сути это одно и тоже. И там, и там проверяется Remote_Addr

Buildbuildd:
по ссылке, то чтобы такой переход банился.

Такое реализовывается проверкой реферера

SetEnvIf Remote_Addr "^111\.111\.11\.1|^222\.222\.22\.2" realremoteaddr

SetEnvIf Remote_Addr ^http://(www\.)?badsite\.ru realremoteaddr

LipGrad:
Вы откуда сами? Географически.

Восточная европа.

LipGrad:
вот еще #print нашел в css

Да не в ксс. не ищите уже, не засоряйте страницу

LipGrad:
$.post(this.action, {"/sendmessage.php"}

this.action заменить на "/sendmessage.php". Читайте пожалуйста внимательно.

LipGrad:
А куда этот код вставить, он шел с формой в комплекте)

Этот код и есть в принципе родной код который отправляет данные на сервер. Там из этих данных наверное генерируется что-то типа таблицы и отправляется пользователя. Можете вставить в конце того же js файла (естественно без тегов <script>), но функцию sendmessage тогда снесите.

ТС, не парьтесь, озвучьте бюджет и идите спать. Сами вы все равно ничего не сделаете. А заказчики вас найдут.

LipGrad:
а мне стили не нужны, чтобы главное таблица сохранялась и понятно было что чего и сколько, ну типо таблицы xls

Вы не путайте таблицу типа xls и таблицу типа html, какой она является. Без стилей этой будет куча непонятного текста.

И скорее всего вам придется обратится к специалистам, которые из "raw данных" сгенерируют на сервере специальную таблицу для мыло, так как стили можно применять только inline, а без стилей это просто порятнка текста.

---------- Добавлено 14.04.2014 в 23:46 ----------

LipGrad:
так?

Вы плохо читаете.

siv1987:
Откройте код этой формы #print где она там находится и поставьте action="/sendmessage.php" или в функции поменяйте this.action на "/sendmessage.php"
LipGrad:
Я не могу найти эту форму #print может как раз эта форма отсутствует?

Это форма в которой находится модальное окно. Если не находите тогда замените в функции this.action. И скорее всего $('#print .modal_wrap').html(); придется заменить на $(this).html();

Эту хренотень


$pattern += '<input type="button" class="button" value="Печатать" onclick="window.print();"/><a href="#" class="close"></a><br /><br /><form id="contact" name="contact" action="sendmessage.php" onsubmit="sendmessage" method="post"><label for="email">Ваш E-mail</label><br /><input type="email" id="email" name="email" class="txt"><br><label for="msg">Введите сообщение</label><br /><textarea id="msg" name="msg" class="txtarea"></textarea><br /><button id="send">Отправить заказ.</button></form>';

Заменить на


$pattern += '<input type="button" class="button" value="Печатать" onclick="window.print();"/><a href="#" class="close"></a><br /><br /><label for="email">Ваш E-mail</label><br /><input type="email" id="email" name="email" class="txt"><br><label for="msg">Введите сообщение</label><br /><textarea id="msg" name="msg" class="txtarea"></textarea><br /><button id="send">Отправить заказ.</button>';
$('#print').submit(sendmessage);

Откройте код этой формы #print где она там находится и поставьте action="/sendmessage.php" или в функции поменяйте this.action на "/sendmessage.php"

Так, функция есть.

Почему у формы action=""? На что я написал заменить?

Что? Я вам пошаговаю инструкцию написал на предыдущей странице. Не вижу что бы вы добавили функцию в конец файла calculate.js

Бывает. Документация и гугл вам в помощь.

А что не такого понятного, заменяете строчку кода, где-то внизу своих скриптов добавляете указанную функцию, в корне или где там у вас создаете файл для отправки почты. Для html кстати нужно добавить дополнительный заголовок, чтобы сервис интерпретировал письмо как html документ, но это уже думаю и потом можно доделать. И со стилями придется что-нибудь придумать.

Всего: 6568