0

Php と HTML を使用して基本的なフォームを作成しようとしています。フィールドに入力して [送信] をクリックしても、「こんにちは」以外はページに何も表示されません。

これは私がHTML文書のために持っているものです

<!DOCTYPE html>
<html>
<head>
    <title>Php Form</title>
</head>
<body>
<form  method="post" action="PHPD1.php">
<label> First Name:<input name="FName" type="text"/></label>
    <br>
<label> Last Name:<input name="LName" type="text"/></label>
    <br>
<label>Message: <textarea name="message">
         </textarea>
    </label>
    <br>
    <input name="submit" type="submit" value="Submit"/>
</form>
</body>
</html>`

そして、私が持っているphpドキュメントについて

<html>

<head>

    <title>Deliverable 1</title>

</head>

<?php

// Capture the values posted to this php program from the text fields

$FName = $_POST['FName'] ;
$LName = $_POST['LName'] ;
$Message = $_POST['Message'] ;

?>

<body>
    Hi, <?php print $FName; ?>
<br>
<?php print $Message; ?>
</body>
</html>
4

1 に答える 1

0
       <textarea name="message">
         </textarea>

テキストエリアに付けられた名前は「メッセージ」です。そのため、値にアクセスするためにも、php ページで同じ名前を使用する必要があります。

それ以外の

     $Message = $_POST['Message'] ;

使用する

    $Message = $_POST['message'] ;

あなたは小さな間違いを犯しました。今すぐチェックしてください。

于 2013-09-25T02:30:12.670 に答える