0

簡単な php サイトに記入するフォームを作成しました。その情報を html/php ファイルに入れ、最終的にサーバーに保存するスクリプトを設定するにはどうすればよいですか (ファイル名は $name と同じ名前にする必要があります)。 ) $name = $email = $friendcode = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{
   $name = test_input($_POST["name"]); 
   $email = test_input($_POST["email"]);
   $friendcode = test_input($_POST["friendcode"]);
}

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
   Name: <input type="text" name="name"><?php echo $nameErr;?>
   <br><br>
   E-mail: <input type="text" name="email"><?php echo $emailErr;?>
   <br><br>
   Friendcode: <input type="text" name="friendcode"><?php echo $friendcodeErr;?>
   <br><br>
   <input type="submit" name="submit" value="Submit">
</form>
4

2 に答える 2

1

PHP が提供する fopen()、fwrite()、および fclose() 関数を使用できます。

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{
   $name = test_input($_POST["name"]); 
   $email = test_input($_POST["email"]);
   $friendcode = test_input($_POST["friendcode"]);

   $file=fopen($name,"a") or die("can't open file");
   fwrite($file,$email." ".$friendcode);
   fclose($file);
}

これにより単純なテキスト ファイルが生成されますが、任意の HTML/PHP コードを fwrite() することもできます。

于 2013-11-09T01:54:06.783 に答える
1

fopen を使用してファイルを作成しようとすると、

$save_str = '<p>Name :'.$name.'<br/>e-mail:'.$email.'<br/>friend code'.$friendcode.'</p>';

$handle = fopen($name.'.html','c');
fwrite ($handle, $save_str);
fclose ($handle);

fwriteの詳細

于 2013-11-09T01:57:54.180 に答える