我想使用PHP从文本框中提取文本并将其添加到文本文件中

我想使用PHP从文本框中提取文本并将其添加到文本文件中,php,html,text-files,Php,Html,Text Files,我已经编写了一个PHP脚本来运行HTML,它将输入到文本框中的文本放在文本文件中,但是,代码不起作用,我不知道为什么。我对PHP相当陌生,如果有人能帮我的话那就太好了:D <!DOCTYPE HTML> <html> <head> <title>Altering text files</title> </head> <body> <form name ="form1" me

我已经编写了一个PHP脚本来运行HTML,它将输入到文本框中的文本放在文本文件中,但是,代码不起作用,我不知道为什么。我对PHP相当陌生,如果有人能帮我的话那就太好了:D

<!DOCTYPE HTML>
<html>
    <head>
        <title>Altering text files</title>
    </head>
<body>

<form name ="form1" method ="post" action = "">

<input type = "text" name = "string">
<input type = "submit" name = "submit" value = "Add text">

</form>

</body>
</html>
<?php

$file = "./lines.txt";
$write = $_POST['string']

file_put_contents($file , $write, FILE_APPEND);

?>

更改文本文件

尝试在$\u POST['string'之后添加分号 还可以尝试显示错误,以了解是否出现任何问题


<!DOCTYPE HTML>
<html>
    <head>
        <title>Altering text files</title>
    </head>
<body>

<form name ="form1" method ="post" action = "">

<input type = "text" name = "string">
<input type = "submit" name = "submit" value = "Add text">

</form>

</body>
</html>

<?php
if(isset($_POST))
{
    var_dump($_POST);
    echo 'foo!';
    /*$file = "./lines.txt";
    $write = $_POST['string'];

    file_put_contents($file , $write, FILE_APPEND);*/
}

?>
更改文本文件

测试它,看看是否打印了一些东西

代码不起作用什么不起作用?你有什么错误吗?你的表单没有
操作
。它不会给我一个错误代码,基本上发生的是,我在文本框中键入,点击“添加文本”按钮,但它不会将文本添加到文件“行”中在文件夹中,您在“$\u POST['string']”之后忘记了分号(;),您复制了缺少分号的OPs打字错误,哪里缺少分号?您的文件具有扩展名php,并且您有本地服务器?因为它在我的localI上运行得很好我运行了你建议的代码我在XAMPP上运行文件加载文件为HTML文件在XAMPP上的www文件夹中运行它在index.php文件中,如果它不起作用我真的不明白为什么,如果它起作用,那么删除var_dump,echo和commentation,它就会起作用,幸运的是,加宽分号无效,我可以用什么来显示错误?我的浏览器中没有显示任何内容,我正在使用记事本++更新您的php.ini文件,将“display_errors”的值更改为“On”。您使用的操作系统的文件依赖项的位置进行此更改后,您需要重新启动服务器