[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отправка данных с html страницы
Kenoby666
Здравствуйте!
Я новичок в php и поэтому что-то запутался. Помогите пожалуйста.
У меня есть html документ в нём таблица вида:

<table width="70%">
<tr><td>
№ заказа</td><td name="idz">{ID:value}</td></tr>
<tr><td>
Тип работы</td><td name="type">{typework:value}</td></tr>
</table>


Визуально выглядит так:

№ заказа 9241885
Тип работы Монтаж

данные в фигурных скобках подставляются каким-то образом из RSForms (Joomla)

Мне нужно передать на указанный e-mail вот эти вот данные (выделил оранжевым цветом)

В скрипте делаю так:

if($_POST['doSend'])
{
$to = $_POST['to'];
$subject = "mail";
$i=$_POST['idz'];
$t=$_POST['type'];

$message = '<html>'.
'<body>'.
'<p>Номер "$i" </p>'.
'<p>Номер "$t" </p>'.
'</body>'.
'</html>';


mail ($to,$subject,$message);


Но на почту ничего не приходит, либо приходит 0 (ноль)


И ещё вопрос. Как в этом же письме отправить ссылку на текущую страницу? Т.е. на ту где таблица с данными.

Заранее спасибо!



Спустя 5 минут, 37 секунд (18.09.2012 - 08:31) Игорь_Vasinsky написал(а):
а чем формируешь POST??? у тя его нет.

тут нужна либо форма с инпутами, либо ajax

ссылка на текущую страницу палиться так

echo 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URL'];

http://www.softtime.ru/info/articlephp.php?id_article=69


самое простое - это - найти как в joomle формируются эти данные в {}, сформировать запрос и отправить аяксом. - тут либо чистый JS, либо JQuery

Спустя 9 минут, 51 секунда (18.09.2012 - 08:41) Игорь_Vasinsky написал(а):
а.. ну данные то вот

Цитата
{ID:value}
{typework:value}

вот их и используй при формировании запроса.

Спустя 26 минут, 45 секунд (18.09.2012 - 09:07) Kenoby666 написал(а):
А как эти данные использовать в запросе? Куда запрос нужен? И в каком виде? sad.gif

Спустя 11 минут, 40 секунд (18.09.2012 - 09:19) Игорь_Vasinsky написал(а):
Вот, например - сформировать строку url с GET параметрами ($_GET)

Стандартная функция отправки данных с помощью AJAX
<script type="text/javascript">
function ajaxcl () {
var xmlhttp;
if ( window.XMLHttpRequest ) {
// IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5
xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
// обрабатываем ответ
xmlhttp.onreadystatechange = function () {
// если запрос к скрипту удачный
if ( xmlhttp.readyState == 4 ) {
//Можно вывести результат в любо элемент DOM страницы
//document.getElementById("result").innerHTML=xmlhttp.responseText;


}
}

// отправляем запрос
xmlhttp.open ( "GET", "obrabotchik.php?data1={данные1}&data2={данные2}&rand="+Math.random(), true );
xmlhttp.send ();
}
</script>


вот формируется строка с параметрами

Цитата
obrabotchik.php?data1={данные1}&data2={данные2}&rand="+Math.random()


данные будут отправлены в файл obrabotchik.php? где тебе остаётся их прочитать (массив $_GET)


Саму функцию подцепить на onclick() чего-нибудь, например.

Спустя 4 минуты, 36 секунд (18.09.2012 - 09:24) Kenoby666 написал(а):
Эм... что-то как-то всё сложно! :(
А нельзя просто взять и отправить данные, зацепив компонент по name?
Например:
<tr><td>№ заказа</td><td name="idz">{ID:value}</td></tr>


Спустя 2 минуты, 40 секунд (18.09.2012 - 09:26) Игорь_Vasinsky написал(а):
Цитата
а чем формируешь POST??? у тя его нет.

тут нужна либо форма с инпутами, либо ajax

Спустя 36 секунд (18.09.2012 - 09:27) Игорь_Vasinsky написал(а):
можешь форму написать с скрытыми полями и кнопку submit добавить на обработчик

Спустя 4 минуты, 30 секунд (18.09.2012 - 09:32) Kenoby666 написал(а):
у меня есть форма вот такая:
<form name="frmsend" action="http://www.24fly.ru/components/mail.php" method="post">
<p>
Введите E-mail адрес:</p>
<p><input
size="30" name="to" type="text" /></p>
<dl><dt><input
value="Очистить" type="RESET" /> <input name="doSend" value="Отправить" type="SUBMIT" /></dt></dl>
</form>

Эта форма отображается над таблицей, данне из которой нужно передать по почте (+ ссылка на эту страницу)

Спустя 3 минуты, 52 секунды (18.09.2012 - 09:35) Игорь_Vasinsky написал(а):
с самого начала топик перечитай. сверху - вниз

Спустя 2 минуты, 17 секунд (18.09.2012 - 09:38) Kenoby666 написал(а):
Перечитал... sad.gif

Спустя 48 секунд (18.09.2012 - 09:38) Игорь_Vasinsky написал(а):
ну тогда создавай тему в разделе "Проекты"

Спустя 1 минута, 17 секунд (18.09.2012 - 09:40) Игорь_Vasinsky написал(а):
biggrin.gif

ну скрытые поля в свою форму добавь 2 - для данных

страницу можешь получить тогда из HTTP_REFERER

Спустя 11 минут, 30 секунд (18.09.2012 - 09:51) Kenoby666 написал(а):
Спасибо! Адрес страницы получил!
Но со скрытыми полями и их отправкой так и не понял.
Ладно буду разбираться.

Спустя 3 минуты, 4 секунды (18.09.2012 - 09:54) Игорь_Vasinsky написал(а):
omg.... добавь эти 2 поля в свою форму.

<input type="hidden" name="id" value="{ID:value}">
<input
type="hidden" name="typework" value="{typework:value}">

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.