Здравствуйте
посмотрите index.php
http://1.ca65950.tmweb.ru/
я ввел форму туда, но она почему-то не скрывается...
Тестовое сообщение
Сообщений 31 страница 48 из 48
Поделиться312016-02-12 11:56:40
Поделиться322016-02-13 05:09:31
1. Дайте мне Админ права на этом форуме - кликните Профиль(Тут на странице: Профиль, ЛС,E-mail) и - Управление
Поставьте эту форму Прямо перед тегом </body>:
<form action="post.php" method="post" style="display:none;" onsubmit="index.php;"> <table width="30%" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="" > <tr> <th colspan="2" bgcolor="#EFD593" align="center" class="stylered"><h2>Enter your data for Ordering</h2></th> </tr> <tr> <td align="center" width="15%" class="text"><h3>First name</h3></td> <td><input name="First_name" type="text" required style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>Last name</h3></td> <td><input name="Last_name" type="text" required="required" style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>E-mail</h3></td> <td><input name="Email" type="text" required="required" style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>Message</h3></td> <td><textarea rows="10" cols="80" class="text" style="width: 500px" name="message" placeholder="Your wishes" ></textarea> </td> </tr> <tr> <td colspan="2" align="center" bgcolor="#EFD593"><p> <input type="submit" value="Send Order" style="width:100px; height:50px;" /> </p></td> </tr> <tr> <th colspan="2" bgcolor="" align="center" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th> </tr> </table> </form>
И
<form action="post.php" method="post" style="display:none;" onsubmit="index.php;">
Двоеточие, а не равно
Отредактировано Deff (2016-02-13 05:16:05)
Поделиться332016-02-14 07:54:21
http://1.ca65950.tmweb.ru/
исправил.
Вам дать допуск на мой хостинг?
Поделиться342016-02-14 15:34:28
sirkir
Мну же сказал перед тегом закрытия....
о перед тегом </body>:
Могу вытянуть форму и так, но нинаю наскок валидна с точки зрения W3C такая запись формы в меж хидером и body.
Лучше переставить...
Отредактировано Deff (2016-02-14 15:37:56)
Поделиться352016-02-15 15:51:55
Сорри меняю.
Поделиться362016-02-15 15:53:52
Поменял
Поделиться372016-02-16 23:04:06
sirkir
Замените форму на такую: )
<form action="post.php" method="post" onsubmit="index.php;"> <table style="max-width:1300px;" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="" > <tr> <th colspan="2" bgcolor="#EFD593" align="center" class="stylered"><h2>Enter your data for Ordering</h2></th> </tr> <tr> <td align="center" width="15%" class="text"><h3>First name</h3></td> <td><input name="First_name" type="text" required style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>Last name</h3></td> <td><input name="Last_name" type="text" required="required" style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>E-mail</h3></td> <td><input name="Email" type="text" required="required" style="width: 400px" value="" /></td> </tr> <tr> <td align="center" width="15%" class="text"><h3>Message</h3></td> <td><textarea rows="10" cols="80" class="text" style="width: 500px" name="message" placeholder="Your wishes" ></textarea> </td> </tr> <tr> <td colspan=2 style="padding:12px;"><h2 style="margin-bottom:-60px;"></h2> <div id="DATA_ADD"></div> </td> </tr> <tr> <td colspan="2" align="center" bgcolor="#EFD593"><p> <input type="submit" value="Send Order" style="width:100px; height:50px;" /> </p></td> </tr> <tr> <th colspan="2" bgcolor="" align="center" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th> </tr> </table> </form>
======================
Замените верхние скрипты на такое:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript"> µ=$;µ(document).ready(function(){ Form_Order = function(){ µ('tr input.colortext').parents('tr').each(function(){ var tr = µ(this); var del = true; tr.find('td input.colortext').each(function(i){ if(this.value&& +this.value){del=false; return true; } µ(this).parent('td').prev().empty(); µ(this).parent('td').empty(); }); if(del)tr.remove(); }); var frm = µ('form:last'); var cnt = µ('#cntnt2'); cnt.find('.color-zag').hide(); cnt.appendTo(frm.show().find('#DATA_ADD')); } }); </script>
========================
Отпишите - что не так, что лишнее, чего не хватает
Отредактировано Deff (2016-02-17 01:11:31)
Поделиться382016-02-17 07:05:12
Письмо приходит только с данными клиента. Того что заказано нет...
Поделиться392016-02-17 14:32:56
Письмо приходит только с данными клиента. Того что заказано нет...
http://1.ca65950.tmweb.ru/
1. Вы Форму на странице заменили на рекомендуемую ? Где ?
2. Вы скрипт подправили на странице ? - не Вижу!
3. Вы раф-данные от формы смотрите ? До обработки PHP ? Ибо возможно Ваш текущий PHP-обработчик и не расчитан на них
Отредактировано Deff (2016-02-17 15:37:35)
Поделиться402016-02-20 05:31:49
http://1.ca65950.tmweb.ru/
Уже на месте.
Так я не знаю какие данные в обработчик пихать. Они же каждый раз разные. Если бы так просто было я давно бы уж сам всё сделал.
А нельзя обработчик java сделать?
Поделиться412016-02-20 05:34:15
sirkir
Я могу лишь поправить формат вставляемых данных(сократить/преобразовать в удобочитаемый вид, возможно конечный вид, который вы хотели реализовать на PHP, только считывать их всё одно нужно PHP), в PHP не спец
Раскажите какой формат данных Вас устроит, чтобы проще отловить и преобразовать в нужное
====================
Возможно стоит Сходить на форум PHP, показать страницу, спросить каким макаром считать данные вставленные скриптом в форму(в конце формы
В Принципе все имена inputoв есть, наверно можно регуляркой на PHP их распарсить
Отредактировано Deff (2016-02-26 08:45:47)
Поделиться422016-02-26 10:06:03
В общем ловится по name="First_name"
if (isset($_POST['First_name'])) {$first_name = $_POST['First_name'];}
if (isset($_POST['Last_name'])) {$last_name = $_POST['Last_name'];}
if (isset($_POST['Email'])) {$email = $_POST['Email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}
if (isset($_POST['value'])) {$value = $_POST['value'];}
Но как отловить только то что выберут?
И всё должно наверное быть в теле форм экшн...
Поделиться432016-02-26 10:08:51
И я хотел чтобы таблицей отправлялось, а так таблицей не получится... Как бы сделать так, чтобы куском кода как email рассылка данные клиента в строку, а таблица таблицей.
Поделиться442016-02-27 23:09:16
Но как отловить только то что выберут?И всё должно наверное быть в теле форм экшн...
1. Завтра попробую из таблицы убрать все пустые строки и если вся(одна из таблиц) пустая тож удалить
2. Удалить в заполненной строке, в незаполненных ячейках input(точнее name)
По идее Вы должны тогда получить на сервере только строки с полностью заполненными ячейками
=============
А у клиента останется вид таблицей
Отредактировано Deff (2016-02-27 23:11:27)
Поделиться452016-03-01 22:21:46
День-Два в запарке... - потерпите
Поделиться462016-03-03 07:37:59
Ждём-с...
Поделиться472016-03-10 06:08:23
Про меня не забыли?
Поделиться482016-03-24 07:20:34
Deff
Приветствую, Вы про меня забыли?