Подскажите, возможно ли отправлять данные на сервер по ссылке методом POST?? Вот имитация метода GET: PHP: <a href="?word=hello">hello</a> <?php $word = $_GET['word']; if($word==="hello"){ echo'<h1>'.$word.'</h1>'; } ?> А есть ли что-нибудь подобное для POST и если нет, то как бы такое сотворить без всяких там javascript'ов ??? Спасибо!
Это делается примерно так: HTML: <form method=post action=''> <input type='hidden' name='word' value='hello'> [b]<input type='submit' name='send' value='hello'>[/b] PHP: <?php if(isset($_POST['send'])){ $word = $_POST['word']; if($word==="hello"){ echo'<h1>'.$word.'</h1>'; } } ?>
я так и сделал только предварительно "превратил" кнопку в текст при помощи style PHP: <form method=post action=''> <input type='hidden' name='word' value='hello'> <input style="border:none;background:transparent;"type='submit' name='send' value='hello'> <!-- волшебное превращение кнопки в текстовую псевдо-ссылку --> <?php if(isset($_POST['send'])){ $word = $_POST['word']; if($word==="hello"){ echo'<h1>'.$word.'</h1>'; } } ?> Scorpius, спасибо.
PHP: <form method="post" .... id="myForm"> ... fields... </form> <a href="#" onclick="document.getElemenyById('myForm').submit(); return false;">Submit POST-form using this anchor</a>