2016-12-14 56 views
1

我已经编写了一个PHP脚本以HTML格式运行,该脚本将输入到文本框中的文本放入文本文件中,但是,代码不起作用,我不知道为什么。我是相当新的PHP,这将是巨大的,如果有人可以帮助:d我想使用PHP从文本框中获取文本并将其添加到文本文件中

<!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); 

?> 
+2

_The代码不WORK_什么不起作用? –

+0

你有一些错误或什么? – MacBooc

+0

您的表单没有“行动”。 – k97513

回答

0

试$ _ POST [“字符串”] 后添加分号也尽量显示错误,知道什么是哪里错了

+0

添加分号无效,我可以使用什么来显示错误?在我的浏览器中没有显示任何内容,我正在使用Notepad ++ – bazla002

+0

更新您的php.ini文件,将'display_errors'的值更改为'On'。您使用的操作系统的文件相关性的位置 – Rabih

+0

在进行此更改后需要重新启动服务器 – Rabih

1
<!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);*/ 
} 

?> 

测试,看看如果事情是印刷

+0

您复制了缺失分号的OP错字 – Sean

+0

其中缺少分号? – MacBooc

+0

当我运行代码 – bazla002

相关问题