2016-12-14 8 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

В вашей форме нет 'action'. – 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

Вы скопировали опечатку OPs отсутствующей точки с запятой – Sean

+0

, где отсутствует точка с запятой? – MacBooc

+0

Ничего не напечатано, когда я запускаю код – bazla002