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);
}

这将生成一个简单的文本文件,但您也可以 fwrite() 任何您喜欢的 HTML/PHP 代码。

于 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 回答