我想使用PHP从文本框中提取文本并将其添加到文本文件中
我已经编写了一个PHP脚本来运行HTML,它将输入到文本框中的文本放在文本文件中,但是,代码不起作用,我不知道为什么。我对PHP相当陌生,如果有人能帮我的话那就太好了:D我想使用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
<!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”。您使用的操作系统的文件依赖项的位置进行此更改后,您需要重新启动服务器