Что не так с этим кодом, пожалуйста? (Переменные прохождения формы)

У меня есть этот код. Попытка передать значения формы с одной внутренней страницы на другую, и она не работает.

Вот код:

<div data-role="page" id="home"> <div data-role="header"> <h1>Page One</h1> </div><!-- /header --> <div data-role="content"> <form action="post" name="myform"> <input type="text" value="" name="mytext" /> <input type="submit" value="submit" /> </form> </div><!-- /content --> </div><!-- /page --> 

// И страница 2

 <div data-role="page" id="page2"> <div data-role="header"> <h1>Page Two</h1> </div><!-- /header --> <div data-role="content"> <?php if (isset($_POST['mytext'])) { // do something with $_POST['value'] echo 'it works'; } ?> </div><!-- /content --> </div><!-- /page --> 

В основном это не работает … никаких ошибок, кроме значений.

Скорее всего, ошибка здесь:

 <form action="post" name="myform"> <input type="text" value="" name="mytext" /> <input type="submit" value="submit" /> </form> 

действие должно быть обработчиком формы, либо на той же странице, либо на другой (где хранится php-скрипт, который разрабатывает форму). POST – МЕТОД. (который может быть либо GET, либо POST)

Так должно быть:

 <form action="" method="POST" name="myform"> <!-- action = "" reloads the same page, otherwise you could write action="myphppage.php" or whatever --> <input type="text" value="" name="mytext" /> <input type="submit" value="submit" /> </form> 

Вашим действием должен быть php-скрипт, который будет обрабатывать ваши почтовые переменные, а метод должен быть опубликован.

 <form action="somefile.php" method="post"> 
 <form action="post" name="myform"> 

неправильно.

Это должно быть что-то вроде:

 <form method="post" name="myform" action=""> 

Вам необходимо отправить метод POST. Действие пустое, поэтому оно отправляет его на страницу.

'action' должно быть страницей, являющейся целевым URL. Вы смешали method="post" с action="post" . Установите действие как "second_page.php".

Я не совсем понял, что вы подразумеваете под внутренней страницей, но если это одна и та же страница, то только другой div, а затем оставить действие пустым ( action='' ).