簡體   English   中英

PHP:表單到txt文件

[英]PHP: Form to txt file

我一直在開發一個測試網站,該網站使用PHP腳本將數據轉儲到txt文件中,以提供無數據庫選項。

我的XAMPP設置說我的post變量是未定義的,盡管我確定不是。

我嘗試使用正確的名稱(空白)預先創建文本文件,但是我並沒有弄亂Mac上的權限。

如何編寫此腳本?

在您的php文件中運行此文件,您應該在php文件所在的文件夾中看到myfile.txt。

$filepath = dirname(__FILE__) . '/myfile.txt'; //Current folder and this filename
$text = 'New Line of text'; //You input text

if(file_exists($filepath)) //If file created, append text
{
   file_put_contents($filepath, $text, FILE_APPEND);
}else{
   file_put_contents($filepath, $text);
}

使用var_dump($_POST); 檢查您的帖子。 確保將表單設置為method='POST'

確保已將PHP的保存權限設置為文本文件,並且文件本身設置為可寫,這樣可以解決您的問題。

<form method="post" action="?submitted=true">
    <input type="text" name="itemA"/>
    <input type="text" name="itemB"/>
    <input type="text" name="itemC"/>
    <button type="submit"><button>
</form>
<?php
    if(isset($_GET['submitted']) && isset($_POST)) {
        $file = "textfile.txt"; 
        $text = "";
        foreach($_POST as $item) {
            $text .= $item;
        }

        if($text > "") {
            file_put_contents($file, $text);
        } else {
            echo "No items in POST!";
        }
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM