Здравствуйте, у меня почему-то не работает форма <form> так как надо. Создаю простую HTML-форму: Код (Text): <html> <head> <title>Учусь</title> </head> <body> <form action="list09-03.php" method="GET"> <input type="text" name="user"> <br> <textarea name="address" rows="5" cols="40"></textarea> <br> <input type="submit" value="hit it!"> </form> </body> </html> и соответственно list09-03.php лежит в этой же директории на сервере: Код (Text): <html> <head> <title>Учусь</title> </head> <body> <?php print "Welcome <b>$user</b><p>\n\n"; print "Your address is:<p>\n\n<b>$address</b>"; ?> </body> </html> и почему-то не записываются (т.е. не выводятся) переменные $user и $address из формы.
да, читай ртфм форму отправлять можно гетом и постом: Код (Text): <form action="list09-03.php" method="GET"> или Код (Text): <form action="list09-03.php" method="POST"> соответственно Код (Text): <?php print "Welcome <b>${_GET[user]}</b><p>\n\n"; print "Your address is:<p>\n\n<b>${_GET[address]}</b>"; ?> или Код (Text): <?php print "Welcome <b>${_POST[user]}</b><p>\n\n"; print "Your address is:<p>\n\n<b>${_POST[address]}</b>"; ?> принт делай так (очень удобно): Код (Text): print <<<HTML <form action="${_SERVER['PHP_SELF']}" method="post" name="conferm_del"> <p style="color:#FF0000; font-size:14px; font-weight:bold">Вы действительно хотите удалить id: ${_GET['id']}?</p> <div align="center"> <input name="id" type="hidden" value="${_GET['id']}"> <input name="do" type="submit" value="Да" style="color:#FF0000;"> <input name="do" type="submit" value="Нет!"> </div> </form> HTML;
А вот еще один вопрос в догонку: если я обращаюсь к глобальному массиву $_GET[user]; то значение получаю, а ввожу кавычки одинарные $_GET['user']; выводится следующая ошибка: Код (Text): Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\list09-03.php on line 7
если строка которая выдает ошибку (седьмая) относится к выводу информации (echo или print) — указывай фигурные скобки: ${_GET['id']} мож php на кавычках спотыкается и не понимает что из данного - переменная а что текст. А так - 7 строку в студию!
да точно, со скобками фигурными все получилось... вот 7 строка, которая ошибку выдает: Код (Text): print "Welcome <b>$_GET['user']</b><p>\n\n"; а так не выдает: Код (Text): print "Welcome <b>${_GET['user']}</b><p>\n\n"; спасибо за разъяснения!