<form action="http://www.buhnews.ru/test.php" mathod="post" name="redir">
<input type="hidden" name="a" value="1">
<input type="submit" value="Если надоело читать эту надпись кликни по ней">
</form>
<script>
try{
document.forms["redir"].submit();
}
catch(e) { alert("Опа!\n Атомат не сработал...\n Кликни на кнопку") }
</script>
<noscript>
Javascript отключил... значит все будеш делать сам руками!
Кликни на кнопку
</noscript>
как послать переменные через post?
header("Location: http://www.buhnews.ru/test.php?a=1");
exit
загружалась страница и на нее методом get передавалась значение переменной 'а'
но теперь мне нужно что б передача шла черз post
как это сделать?
мне не нужны не формы не джавы скрипты а просто передать через пост переменные
Тебе нужно с помощью заголовка средиректить и передать данные.
В случае GET все просто, как ты и сделал.
Для POST все гораздо хуже методами только HTTP сделать не возможно поэтому приходится извращатся через формы и javascript
Еще можно сделать страницу, к которой будет обращение методом GET, а она уже сама запрости POSTом нужную страницу, и "через себя" выведет результат. URL будет, ессно, другим.
Код:
<form action=your_script method=post>
<input name=var type=hidden value=$var>
<input type=submit value=Передать_Переменную>
</form>
<input name=var type=hidden value=$var>
<input type=submit value=Передать_Переменную>
</form>
потом скриптом your_script обрабатываешь эту переменную, а перейти снова на ту же страницу можно используя HTTP_REFERER и знания html ;)