如何使用HTML和PHP将表单两个输入值分别保存到两个TXT文件
实现方案
你现有代码仅创建了单文件写入流,只需为两个表单字段分别创建独立的文件写入逻辑,即可实现分别存储的需求。修改后的PHP代码如下:
<?php // 增加参数存在性校验,避免直接访问脚本时报错 if (isset($_POST["linkisv"], $_POST["emailisv"])) { $linkisv = $_POST["linkisv"]; $emailisv = $_POST["emailisv"]; // 写入Link内容到独立文件 $linkFile = fopen('link.txt', 'w+'); ftruncate($linkFile, 0); fwrite($linkFile, $linkisv); fclose($linkFile); // 写入Email内容到独立文件 $emailFile = fopen('email.txt', 'w+'); ftruncate($emailFile, 0); fwrite($emailFile, $emailisv); fclose($emailFile); } header("Location: ".$_SERVER["HTTP_REFERER"]); die; ?>
注意事项
- 存储路径需确保PHP进程拥有写入权限,否则会出现文件创建、写入失败的问题
- 如果你需要保留所有历史提交记录,可将文件打开模式从
w+改为a,w+模式会在每次写入前清空文件原有内容 - 两个文件的命名可根据你的需求自行修改,上述示例中使用的是
link.txt和email.txt
内容的提问来源于stack exchange,提问作者Daniel André
相关产品推荐
相关产品推荐

