отправка данных методом ПОСТ

  • Автор темы Автор темы psh
  • Дата начала Дата начала

psh

Guest
отправка данных методом ПОСТ

Здравствуйте, приведите пожалуйста пример скрипта, который отправляет другому скрипту данные методом пост для последующей вставки в базу.
Заранее благодарен,psh.
 
не понимаю....

не получается ничего
Может быть пример небольшого скриптика, который отсылает $var="Hello World" методом пост?
Заранее спасибо.
 
нужен именно ПОСТ

хоть небольшой примерчик..
и может подскажете что нужно чтобы
www.superakcija.lv/post.phps
заработал
Заранее спасибо,psh.
 
так у тебя там и есть примерчик уже.
и по ссылкам, что тебе дали, их гора
ты сам не знаешь, чего хочешь
 
script.php :
<?php
if ($_SERVER['REQUEST_METHOD'] == POST)
print_r($_POST);
?>
<FORM action="script.php" method="POST">
<input type="text" name="some_name">
<input type="submit" name="some_submit">
</FORM>

пробуй =)
 
Прекрасно StUV

Если сделать чтобы отправлялось без нажатия сабмита и вообще без формы будет как раз то, что нужно....
Это возможно?
 
если хочешь ссылкой (href) - тогда джаваскриптом добавь сабмит постовой формы ...

зы: а каким .... ты хочешь чтобы отправлялось ? на какое событие ?
 
чтобы вообще без хтмл

Задать переменную и отправить ПОСТом только средствами ПХП. Можно?
 
Если сделать чтобы отправлялось без нажатия сабмита
то это будет флуд.
я считаю, что чувак занимается чем-то противозаконным, вроде накруток
формы сделаны для т ого, чтобы их руками заполняли
 
не флуд

мне всего лишь нужно отправить данные с одного скрипта (выполняется КРОНом) другому на другом сервере для вставки в базу. ПОСТом.
Никак не выходит.
Покажите самый элементарный работающий пример...
Ато уже замучился...
 
Поверьте - никакого флуда

Это передающий скрипт:
<?php
$host = "127.0.0.1";
$port = 80;
$data = "some_name=".urlencode("Name")."&email=".urlencode("EMail");

$socket = fsockopen($host, $port, $errno, $errstr, 30);
if (!$socket) die("$errstr($errno)\n");

fputs($socket, "POST /clicks/test2.php HTTP/1.0\r\n");
fputs($socket, "Host: ".$host."\r\n");
fputs($socket, "Content-Type: application/x-www-form-urlencoded"."\r\n");
fputs($socket, "Content-length: " . strlen($data) . "\r\n");
fputs($socket, "Accept: */*\r\n");
fputs($socket, "\r\n");
fputs($socket, "$data\r\n");
fputs($socket, "\r\n");

$headers = "";
while ($str = trim(fgets($socket, 4096)))
$headers .= "$str\n";

$body = "";
while (!feof($socket))
$body .= fgets($socket, 4096);

fclose($socket);
echo "$headers\n";
echo "$body\n";
?>

Это получающий:
<?php echo $_POST['some_name']."\n".$_POST['email']."\n"; ?>

Почему же никакого результата ни при запуске одного ни другого. От сервера зависит?
Очень надеюсь на помощь,psh.
 
ошибки пхп посмотреть, апачевские логи ??? вобщем обычная отладка
 
psh, у меня твой код работает - ищи костыли в другом месте.
 
psh
давай ты объяснишь, что конкретно ты пытаешься сделать.
 
Спасибо большое за участие

Теперь я свободно влядею этим механизмом.
Проблема была в ограничениях на использование функций типа fsockopen у хостера.
Справился.
 
Сверху