Здравствуйте
посмотрите 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
Приветствую, Вы про меня забыли?