Вопрос по html, php – HTML форма POST на страницу PHP [закрыто]

3

хорошо ... я создал страницу form.html. Он просит пользователя ввести в 6 текстовых полей. Форма отправляет на отдельную страницу 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 на свой веб-сервер? kappa
не важно ... у меня была страница в неправильном направлении для xampp: S kyros
Этот код в месте, где работает PHP? mikevoermans
* каталог не направление kyros

Ваш Ответ

2   ответа
2

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

ok...i created a form.html page

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

Error: User Rate Limit Exceeded
6

Марк Таулер прав. Вы должны иметь страницу с расширением 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;
?>

Похожие вопросы