Простой PHP: получение переменной из ввода формы

Я не могу использовать PHP и из того, что я видел в учебниках, это должно работать, но это не так:

<html> <head></head> <body> <form> <input type='text' name="name" value='myName'> </form> <p> <?php $name = $_POST['name']; echo $name ?> </p> </body> </html> 

Есть ли причина, по которой я не могу получить значение имени? Извините за задание такого простого вопроса …

вот сценарий http://jsfiddle.net/DCmu5/1/ , поэтому, пожалуйста, попробуйте то, что вы сказали, и отправьте его мне, только когда он работает, прежде чем отвечать

PHP – это серверный язык, поэтому вам нужно отправить форму, чтобы получить доступ к ее переменным.

Поскольку вы не указали method , предполагается GET , поэтому вам понадобится $_GET :

 echo $_GET['name']; 

Однако, вероятно, лучше использовать $_POST (поскольку он будет избегать значений, передаваемых непосредственно в URL-адресе. Таким образом, вы можете добавить атрибут method к элементу <form> следующим образом:

 <form method="post"> <input type='text' name="name" value="myName" /> <input type="submit" name="go" value="Submit" /> </form> 

Заметьте, я также добавил кнопку отправки для хорошей меры, но это не требуется. Простое нажатие на возврат внутри текстового поля отправит форму.

Ну, вы должны отправить свою форму, чтобы получить значение переменных $_POST . Добавьте это в свою <form>

 <form action="yourpagename.php" method="post"> <input type='text' name="name" value='myName'> <button type="submit">Submit</button> </form> 

Нажмите кнопку и все, что напечатано в вашем поле, появится.

попробуй это

 <?php if(isset($_REQUEST['name'])){ $name = $_REQUEST['name']; echo $name; } ?>