6

わかりました... form.html ページを作成しました。ユーザーに 6 つのテキスト フィールドへの入力を求めます。フォームは、myform.php という別のページに POST します。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>
4

2 に答える 2

8

マーク・タウラーは正しいです。最初に 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;
?>
于 2012-04-07T19:53:00.017 に答える
2

あなたの大きな問題はあなたの最初の文にあります

わかりました...form.htmlページを作成しました

サーバーでPHPコードを実行するには、コード例で両方のファイルを結合していない限り、ファイルform.phpの名前を変更する必要があります。

于 2012-04-07T19:48:10.173 に答える