将数据写入php文件

时间:2016-09-30 10:47:28

标签: php html

使用文件functions.php尝试从表单中获取的数据来记录另一个PHP文件。 它工作得很好,除了它只从表单中检索数据,但它不检索/注册我想输入的数据,例如正确操作网站所需的html标签。 我很感激你的建议。

/** php function file dir: ‘/themes/dir/securedir/subdir/functions.php’ */
/** php form file dir: ‘/themes/dir/formsdir/subdir/forms.php’ */
function updateVesti() {
    If (isset($_GET['pn-path'])){
        /** path: ‘/themes/dir/pagedir/subdir/phpfile.php’ */
        $pn_path = $_REQUEST['pn-path'];
        $inputs = !empty($_REQUEST['novosti']) ? $_REQUEST['novosti'] : array();
        if(!$fhandle = fopen($pn_path,"w")){
            header("Location: ../error.php?err=updateVesti() fhandle razlicno od fopen");
            exit();
        }
        if (is_writable($pn_path)) {
            foreach($inputs as $value) {
                $val1 = '<li class="news-item"><a href="#">';
                $val2 = '</a></li></br>';
                $contents = $val1. $value. $val2; /** write only $value? */
                echo $contents;
                $novosti = $value .PHP_EOL;
                if (fwrite($fhandle, $novosti) === FALSE) {
                    header("Location: ../error.php?err=updateVesti() fwrit = false");
                    exit();
                }
            }
        }else{
            header("Location: ../error.php?err=updateVesti() file is not writible");
        }
        fclose($fhandle);
        header('Location: ../dir/index.php');
        exit();
    }else{
        exit();
    }
}

强文**

1 个答案:

答案 0 :(得分:0)

我们通常会得到可靠的解决方案!暂时搁置工作一段时间,解决方案将独立出现!变量代码名称的微小变化,现在效果很好!可能是因为疲劳造成了这样的遗漏,尽管令人惊讶的是我没有全面找到类似的问题!我希望这个例子可以帮助别人,如果没有别的知道,他们应该适当休息,以便在大脑中保持新鲜感!

...
$value = $val1. $value. $val2; // instead of $content
    echo $value;
    $novosti = $value .PHP_EOL;
...