Хорошо, у меня есть информация, которую люди используют на нашем сайте для загрузки программного приложения .... На самом деле есть 4 разных формы, которые ссылаются на один и тот же php-скрипт, и мне нужно перенаправить их все на thank_you.страница с $ _POST ['application_to_download'] проблема, с которой я столкнулся, это как я могу отправить эту переменную с заголовком php ... вот мой код
, это просто откроет загрузку
header("location:".$_POST['application_to_download']);
, который прекрасно работает, но мне нужно, чтобы пользователь был перенаправлен на страницу благодарности ... так что мой второй подход состоял в том, чтобы попробовать пост-подход
$post_data = "software={$_POST['application_to_download']}";
$content_length = strlen($post_data);
header('POST /downloads/thank_you HTTP/1.1');
header('Host: localhost');
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header('Content-length: ' . $content_length);
header('');
header($post_data);
Я не уверен, что происходит с этим подходом, ноего просто не перенаправляют на всех, и, наконец, я могу сделать это
header("location:"./downloads/thank_you?software=$_POST['application_to_download']);
что-то вроде этого, но URL выглядит так
http://somesite.com/downloads/thank_you?software=videovision10_1_07.exe
, который не самый красивый, если вы спросите меня ..... я имею в виду, я знаю, что могу сделать это, но я искал альтернативу .... кстати, вот почему мне это нужно на странице благодарности
<title>Thank You</title>
</head>
<body onload="window.location = '<?php print $_POST['software']; ?>'">
любые предложения