|
|
|
| Добрый день!
Не подскажет ли кто как решить следующую проблему.
Имеем форму, куда человек вводит некую инфу. После нажатия на кнопку Отправить его перенаправляют на другой сайт, то есть управление передается чужому скрипту. Как при этом организовать передачу части введенных данных на нужное мыло?
Вариант, который мне не нравится - сначала передавать управление своему скрипту, который отправляет мыло, а потом через "script.php?text=text&name=name" уходить на чужой скрипт.
Можно ли это сделать иначе?
Спасибо. | |
|
|
|
|
|
|
|
для: flider
(26.07.2006 в 14:42)
| | Можно с помощью сокетов отсылать данные на чужой скрипт... | |
|
|
|
|
|
|
|
для: flider
(26.07.2006 в 14:42)
| | curl'ом отсылать данные.
Как это сделать посмотрите в разделе конкурсов. | |
|
|
|
|
|
|
|
для: valenok
(26.07.2006 в 15:02)
| | Спасибо за идею. Удалось воспользоваться, но возникла странная ситуация.
В тестовом скрипте все работает. Вставляю нужный кусок из тестового скрипта в основной - фатальная ошибка Call to undefined function: curl_init() Сервер один и тот же, каталог тоже.
Вот тестовый (рабочий) код:
<?php
$url = "http://.../test2.php";
$n = "text=" . $_POST["test"];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $n);
$result = curl_exec($ch);
curl_close($ch);
?>
А вот основной:
<?php
foreach ($_POST as $key => $value)
{
if (!$key)
{
echo "Заполните все поля.";
$q = 0;
break;
}
}
if ($q !== 0)
{
$n = "Sum=5";
$url = "http://.../test2.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $n);
$result = curl_exec($ch);
curl_close($ch);
}
?>
В чем может быть проблема?
Спасибо. | |
|
|
|