在php中向txt文件提交输入时出错

时间:2016-11-16 04:08:59

标签: php

我正在研究输入存储器。 它不会使用以下代码写入txt文档:

<?php
    if (isset($_GET['test0'])) {
        $file = 'content.txt';
        // Open the file to get existing content
        $current = file_get_contents($file);

        // Append a new line to the file
        $current .= "\n" . "(TEST0)". $_GET['test0'] . "(TEST1)". $_GET['test1'];

        // Write the contents back to the file
        file_put_contents($file, $current);
    }
?>

应该从<input>获取值并存储它们。但是它不起作用。这是HTML:

<form action="" method="post" class="proceed maskable" name="login" autocomplete="off" novalidate>
    <div id="passwordSection" class="clearfix">
        <div class="textInput" id="login_emaildiv">
            <div class="fieldWrapper"><label for="email" class="fieldLabel">Test0</label><input id="email" name="test0" type="email" class="hasHelp  validateEmpty  "
                    required="required" aria-required="true" value="" autocomplete="off" placeholder="Email" /></div>
            <div class="errorMessage" id="emailErrorMessage">
                <p class="emptyError hide">Blank</p>
                <p class="invalidError hide">Blank</p>
            </div>
        </div>
        <div class="textInput lastInputField" id="login_passworddiv">
            <div class="fieldWrapper"><label for="password" class="fieldLabel">Test1</label><input id="password" name="Test0" type="password" class="hasHelp  validateEmpty  "
                    required="required" aria-required="true" value="" placeholder="Password" /></div>
            <div class="errorMessage" id="passwordErrorMessage">
                <p class="emptyError hide">Blank</p>
            </div>
        </div>
    </div>
</form>

我该如何解决这个问题。 谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

<?php
    if (isset($_GET['test0'])) {

        $current = "\n" . "(TEST0)". $_GET['test0'] . "(TEST1)". $_GET['test1'];

        $myfile = fopen("content.txt", "a") or die("Unable to open file!");

        fwrite($myfile, $current);
        fclose($myfile)
    }
?>

答案 1 :(得分:1)

检查content.txt文件权限     

if (isset($_GET['test0'])) {

$file = __DIR__.'/content.txt';
// Open the file to get existing content
$current = file_get_contents($file);

// Append a new line to the file
$current .= "\n" . "(TEST0)". $_GET['test0'] . "(TEST1)". $_GET['test1'];

// Write the contents back to the file
file_put_contents($file, $current);
}
?>