Добрый день Имеется такой скрипт PHP: <?PHP $name = $_POST['name']; $id = $_POST['id']; $data = fopen("data.txt","a+"); fwrite($data,"\n $name:$id \n"); fclose($data); header ("ok.php"); ?> Нужно чтоб скрипт после того как запишет данные перенаправлял пользователя и данные пост запросы на определенную страницу Т.е покажу пример на GET PHP: header ("ok.php?name=$name&id=$id"); это нужно провернуть с помощи пост запроса Спасибо
PHP: <body onload="document.getElementById('x').submit();"> <form id="x" action="http://site.com/" method="post"> <input type="text" name="id" value="1"> <input type="text" name="name" value="2"> <input type="submit"> </form> </body>
Через CURL можно сделать, но тут будет не редирект, а открытие страницы ok.php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "id=$id&name=$name"); $data = curl_exec($ch); curl_close($ch); echo $data;
Я думаю, парню нужно запрос слать в пользовательской сессии, ибо второй скрипт явно не на его серваке крутится. Иначе бы просто сделал бы это без геморроя через include().
Цель перенаправить пользователя на страницу ok.php после того он отправил свои данные После того как пользователь попал на страницу он должен увидеть например такое соб. Привет <?=$name;?> Ваш ID <?=$id;?> Вот поэтому нужно перенаправит данные из переменной на страницу ok.php
Можно сделать это через куки или сессии: PHP: <?PHP $name = $_POST['name']; $id = $_POST['id']; $data = fopen("data.txt","a+"); fwrite($data,"\n $name:$id \n"); fclose($data); setcookie("thid", $id, time()+3600); setcookie("thname", $name, time()+3600); header ("ok.php"); ?> Файл ok.php PHP: <?PHP $name = $_COOKIE["thname"]; $id = $_COOKIE["thid"]; echo "Привет $name"; echo "Ваш ID $id"; ?>
проверь, работают ли сессии у тебя ? про сессии редиректить можно через header("Location: http://www.newdomain.ru/news/new_page_1.htm"); и <meta http-equiv="refresh" content="0; url=http://example.com/">
спасибо больше , действительно работает да проблема была из за отсутствия Location: спасибо всем кто откликнулся