Добавление текста в TXT файл

Снова ошибка.
Parse error: syntax error, unexpected T_IF in /home/u411818652/public_html/index.php on line 3
Код:
<?php
if(isset($_POST)) {
if(!empty($_POST['text'])) {
$file = 'file.txt';
file_put_contents($file, $_POST['text'].PHP_EOL,FILE_APPEND);
}
}
?>
<!doctype html>
<html>
<head>
<title>Скрипт жи</title>
</head>
<body>
<form method="post" action="">
<input type="text" name="text"><br>
<input type="submit" value="Отправить">
</form>
 
Код:
<?php
if(isset($_POST)) {
if(!empty($_POST['text'])) {
$file = 'file.txt';
file_put_contents($file, $_POST['text'].PHP_EOL,FILE_APPEND);
}
}
?>
<!doctype html>
<html>
<head>
<title>Скрипт жи</title>
</head>
<body>
<form method="post" action="">
<input type="text" name="text"><br>
<input type="submit" value="Отправить">
</form>
Заработало, но текст крокозябрами (((

Пример zion.hol.es
 
Все заработало! Красавец!

Еще вопросик:
1. Нужно добавить файл txt с черным списком, скажем человек пытается писать текст, а у него появляется окошко, якобы ваш текст добавлен в черный список.
 
а по какому принципу в черный список будет добавляться текст?
 
а по какому принципу в черный список будет добавляться текст?
Имеется файл ban.txt, в котором на каждой строчке я пишу текст, который не будут добавляться в базу.

Скажем я в файле ban.txt написал слово "перец" и при добавлении слова "перец" мне пишет, что данная фраза добавлена в черный список.
 
ban.txt читаем в массив:
Код:
$ban_array = file('ban.txt');
Введенный текст читаем в массив, при условии, что в строке слова разделены пробелом.
Если помимо пробелов может разделяться и запятыми, точками и прочим, то предварительно удаляем их из строки:
Код:
$symbol_array = array(',','.',';');
Код:
$text_array = str_replace($symbol_array,'',$_POST['text']);
А потом:
Код:
$text_array = explode(' ',$text_array);
Теперь сравниваем вхождения в массиве из введенной строки с массивом из файла:
Код:
$result = array_intersect($ban_array,text_array);
Исходя из результата, выводим сообщение об ошибке либо выполняем успешное действие.
 
Вообщем как в HTML файл вставить php код, который в этой теме разобрали?
 
Вообщем как в HTML файл вставить php код, который в этой теме разобрали?
Если файл в формате .html - никак.
Но можно просто создать, например, файл send.php. В html файле, в форме, где строка:
Код:
<form action="" method="post">
изменить:
Код:
action=""
на:
Код:
action="send.php"
 
нужно, чтоб был файл php, который отработает на сервере и сгенерирует html, который уйдёт на клиента.
 
Назад
Сверху