3

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

хорошо ... я создал страницу 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>
  • Error: User Rate Limit Exceeded

    от
  • Этот код в месте, где работает PHP?

    от mikevoermans
  • Вы установили и включили PHP на свой веб-сервер?

    от kappa
  • * каталог не направление

    от kyros
  • не важно ... у меня была страница в неправильном направлении для xampp: S

    от kyros
  • 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;
    ?>
    

  • 2

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

    ok...i created a form.html page

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