1
私のウェブサイトにニュースレターの購読機能を組みたいと思っています。私はすべての入力をホストフォルダのtxtファイルに保存したいと思っています。しかし、私は人々がそれを提出した後にページを切り替えたくない。 「ありがとうございます」と言っているポップアップメッセージを表示するだけで完璧です。 PHPで別のページにメッセージを表示する方法を知っていますが、ポップアップボックスでメッセージを表示する方法はわかりません。ここに私のHTMLとPHPコードです。助けてください、ありがとうございます。フォーム入力をtxtに保存する、ポップアップ結果、ページ変更なし
<html>
<head>
<title></title>
</head>
<body>
<form>
<form action="myprocessingscript.php" method="post">
<input name="field1" type="text" />
<input name="field2" type="text" />
<input type="submit" name="submit" value="Save Data">
</form>
<a href='data.txt'>Text file</a>
</body>
PHPの関数は
<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
$data = $_POST['field1'] . '-' . $_POST['field2'] . "\n";
$ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
使用AJAXで見てみましょうHTMLファイル。要求のため –
私は実際にフラットファイル上のデータベースを示唆しています。あなたが成長するにつれ、非常に感謝しています。 –
Htmlフォームは、送信時に位置を変更するためにそのように動作するように意図されていますが、JSを使用するのを防ぐことができますが、パラメータを送信するにはajaxを使用する必要があります。 –