以下是一个使用PHP将表单数据保存到同目录下的txt文本文件的示例代码:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取表单数据
$requirement = $_POST['requirement'];
$name = $_POST['name'];
$address = $_POST['address'];
$phone = $_POST['phone'];
// 创建保存数据的字符串
$data = "需求: " . $requirement . "\n";
$data .= "姓名: " . $name . "\n";
$data .= "地址: " . $address . "\n";
$data .= "电话: " . $phone . "\n\n";
// 保存数据到txt文件
file_put_contents('form_data.txt', $data, FILE_APPEND | LOCK_EX);
// 显示成功消息或者重定向到其他页面
echo "表单数据已保存。";
// header("Location: success.html"); // 可以将用户重定向到其他页面
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单提交示例</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label for="requirement">需求:</label>
<textarea id="requirement" name="requirement" required></textarea>
<br>
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="address">地址:</label>
<input type="text" id="address" name="address" required>
<br>
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone" required>
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
在上述代码中,我们首先检查请求的方法是否为POST,如果是POST请求,则获取表单字段的值,并创建一个保存数据的字符串。然后,我们使用file_put_contents()
函数将数据以追加的方式保存到名为form_data.txt
的txt文件中。FILE_APPEND
标志表示追加写入,LOCK_EX
标志用于获取独占锁以确保写入安全。
最后,我们可以显示成功的消息或者通过重定向将用户转到其他页面。你可以根据需要修改显示消息的方式或者使用header()
函数在提交后将用户重定向到其他页面。
请确保PHP文件和txt文件在同一目录下,并具有适当的写入权限。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/3060.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。