отправить данные поста с помощью PHP, а затем перенаправить - PullRequest
0 голосов
/ 17 января 2011

Я хочу отправить некоторые данные на страницу через $ _POST с перенаправлением. Как HTML-форма, что-то вроде этого:

<form action="http://www.thesite.com/script/stage2.php" method="post" name="theform">
<input type="hidden" name="email" value="<?php echo $email; ?>" />
<!-- etc -->
</form>
<script type="text/javascript">document.theform.submit();</script>

Дело в том, что я не хочу использовать JavaScript и писать HTML для этого. Я думаю, что это возможно через CURL, но я не мог собрать это вместе. Как я могу это сделать? Спасибо.

позднее редактирование: я использую сессию, и, кажется, работает до сих пор.

Ответы [ 4 ]

1 голос
/ 17 января 2011

Нет, это невозможно.12345

0 голосов
/ 17 января 2011

Да, вы бы сделали это с помощью cUrl.

<?php
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://www.thesite.com/script/stage2.php');
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, 'email=' . $email);
curl_exec ($c);
curl_close ($c);
?>

Источник: http://answers.yahoo.com/question/index?qid=20070414080209AA3QiTt

0 голосов
/ 17 января 2011

данных формы вы отправляете на следующую страницу с помощью идентификатора, например stage2.php? Id =, или используете window.location.herf (). Надеюсь, его легко использовать.

0 голосов
/ 17 января 2011

stage2.php

// - process your data here
// do whatever you want, insert data to database, send them via email..

// now redirect
header("Location {$_SERVER['HTTP_REFERRER']}");  // this will redirect you to the page you came from
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...