排行榜 统计
  • 文章总数:1135 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:4天前

php 写一个表单,提交后保存在一个txt文本里

本文阅读 2 分钟
首页 资讯 正文

以下是一个使用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
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
怎么控制上传到wordpress文章的视频显示的大小
« 上一篇 03-05
给图片加 transform效果
下一篇 » 03-05