HTML-форма POST на PHP-страницу

ok … я создал страницу form.html. Он запрашивает у пользователя ввод в 6 текстовых полей. Форма POST на отдельную страницу под названием myform.php. Страница myform.php просто возвращает значения, введенные пользователем. Однако, когда я нажимаю кнопку «Отправить», я просто получаю исходный код myform.php, появляющийся на экране.

<div class="content"> <form action="myform.php" method="post"> Name: <input name="name" type="text" size="25" /> Course: <input name="course" type="text" size="25" /> Book: <input name="book" type="text" size="255" /> Price: <input name="price" type="text" size="7" /> Email: <input name="email" type="text" size="255" /> Phone #: <input name="phone" type="text" size="12" /> <input name="mySubmit" type="submit" value="submit" /> </form> </div> <?php $name = $_POST["name"]; $course = $_POST["course"]; $book = $_POST["book"]; $price = $_POST["price"]; $email = $_POST["email"]; $phone = $_POST["phone"]; ?> </head> <body> <?php echo $name; ?> </body> 

Марк Тэтслер прав. Вам нужно, чтобы страница с расширением PHP для PHP-кода обрабатывалась в первую очередь. Но я бы предложил вам разделить страницы вашей формы и обработки формы. Я бы предложил следующее:

myform.php:

 <!DOCTYPE html> <html> <head></head> <body> <div class="content"> <form action="formprocessor.php" method="POST"> <label>Name: </label> <input name="name" type="text" size="25" /> <label>Course: </label> <input name="course" type="text" size="25" /> <label>Book: </label> <input name="book" type="text" size="255" /> <label>Price: </label> <input name="price" type="text" size="7" /> <label>Email: </label> <input name="email" type="text" size="255" /> <label>Phone #: </label> <input name="phone" type="text" size="12" /> <input name="mySubmit" type="submit" value="Submit!" /> </form> </div> </body> </html> 

formprocessor.php:

 <?php $name = $_POST["name"]; $course = $_POST["course"]; $book = $_POST["book"]; $price = $_POST["price"]; $email = $_POST["email"]; $phone = $_POST["phone"]; echo $name; ?> 

Ваша большая проблема в вашем первом предложении

ok … я создал страницу form.html

Чтобы запустить PHP-код на вашем сервере, вам нужно переименовать файл form.php, если вы не объединили оба файла в своем примере кода ….