petrovitch
Новичок
одновременно отправка POST и запись в базу
Здравствуйте, всем!
Как перенаправить посетителя сайта на другой сайт, передав на этот же сайт содержимое формы, при этом записав это же содержимое в базу?
Я попробовал передать данные в промежуточный файл, со страницы с формой, вот этот файл:
<?php
запись в базу, с ней вопросов нет, работает
$post_zapr = "&Id=$_POST[Id]&ttt=$_POST[ttt]";
$url = "http://куда переадресовываю";
$ch = curl_init();
//куда передаю
curl_setopt($ch, CURLOPT_URL,'$url');
curl_setopt($ch, CURLOPT_POST, 1);
//данные для POST запроса
curl_setopt($ch,CURLOPT_POSTFIELDS, $post_zapr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_exec ($ch);
curl_close ($ch);
?>
<html><head>
<meta http-equiv='refresh' content='0; URL=$url' >
</head> </html>
данные в базу записываются, на сайт $url запросом POST передаются и принимаются, а когда туда перенаправляется посетитель сайта <meta http-equiv='refresh' content='0; URL=$url' > он естественно получает ошибку, потому что POST запрос после переадресации уже не содержит никаких данных, как и данные записать и перенаправить посетителя на другой сайт с этими же данными?
Здравствуйте, всем!
Как перенаправить посетителя сайта на другой сайт, передав на этот же сайт содержимое формы, при этом записав это же содержимое в базу?
Я попробовал передать данные в промежуточный файл, со страницы с формой, вот этот файл:
<?php
запись в базу, с ней вопросов нет, работает
$post_zapr = "&Id=$_POST[Id]&ttt=$_POST[ttt]";
$url = "http://куда переадресовываю";
$ch = curl_init();
//куда передаю
curl_setopt($ch, CURLOPT_URL,'$url');
curl_setopt($ch, CURLOPT_POST, 1);
//данные для POST запроса
curl_setopt($ch,CURLOPT_POSTFIELDS, $post_zapr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_exec ($ch);
curl_close ($ch);
?>
<html><head>
<meta http-equiv='refresh' content='0; URL=$url' >
</head> </html>
данные в базу записываются, на сайт $url запросом POST передаются и принимаются, а когда туда перенаправляется посетитель сайта <meta http-equiv='refresh' content='0; URL=$url' > он естественно получает ошибку, потому что POST запрос после переадресации уже не содержит никаких данных, как и данные записать и перенаправить посетителя на другой сайт с этими же данными?

