HTML でフォームを作成しようとしています。フォームを送信すると、フォームに入力されたデータを使用して新しい Web ページが自動的に生成されます。通常、MATLAB と Python のユーザーなので、最初に試してみました。Matlab はデータを解析して新しい .txt ファイルに保存しますが、.html ファイルには保存しません。Python もほとんど同じでした。検索した結果、PHP を使用してフォーム データから新しいページを作成するという提案に出会いました。(誰かが php を使用して、ユーザー名、電子メール、および写真を含むユーザー Web ページを作成していました。これを自分のニーズに合わせて調整しようとしましたが、思ったように新しいページが生成されません。代わりに、一部を表示するだけです。 PHPコードの. これは私が作ったフォームです:
<form action="htmlData.php" method="post">
Product Name:
<input name="Name" size="20" type="text">
<br><br>
Project Lead Name:
<input name="PLname" size="20" type="text"> <br><br>
Team-members: <br>
<textarea name="Team_members" rows=10 cols=40> </textarea> <br><br>
Product Type: <br>
<input name="Product_Type" size="20" type="text"> <br><br>
Description: <br>
<textarea name="Description" rows=10 cols=40 type="text"> </textarea>
<br>
<br> <br>
<input value="Submit" type="submit" name="formSubmit">
<input value="Reset" type="reset">
<input value="Help" type="button" onclick="window.location.href='problems.html'">
</form>
...これが htmlData.php という名前の PHP ファイルです。
ob_start();
$Name = $_POST['Name'];
$PLname= $_POST['PLname'];
$Team_members= $_POST['Team_members'];
$Product_type= $_POST['Product_type'];
$Description= $_POST['Description'];
$html = <<<HEREDOC
Product Name: $Name <br>
Project Lead: $PLname <br>
Team Members: $Team_members <br> <br>
Product Type: $Product_type <br>
Description: $Description
HEREDOC;
file_put_contents('newPage.htm', $html);
header()redirect.header('location: newPage.html')
ユーザーが送信をクリックすると、データから新しいページが生成され、ユーザーが新しく作成されたページに移動するようにするには、何を変更する必要がありますか? これは私が持っているもので可能ですか、それとも別の言語の使用を検討する必要がありますか?