geBo4ka
Guest
Форма - post в файл.
Привет. Вот не работает скрипт, помогите разобраться в чем причина?
Ршибок не выдает, пишет : обработано успешно, но в задонном файле текст не появляется.
Привет. Вот не работает скрипт, помогите разобраться в чем причина?
Ршибок не выдает, пишет : обработано успешно, но в задонном файле текст не появляется.
PHP:
<?PHP
//Поместите этот код в один файл и назовите его addnews.php
if($HTTP_POST_VARS['submit'])
{
if($HTTP_POST_VARS['password'] == 'mysecretpassword')
{
if(!$HTTP_POST_VARS['headline'])
{
echo "Вы должны ввести заголовок новости";
exit;
}
if(!$HTTP_POST_VARS['text'])
{
echo "Вы должны ввести текст новости";
exit;
}
if(strstr($HTTP_POST_VARS['headline'],"|"))
{
echo "Заголовок не должен содержать символ - |";
exit;
}
if(strstr($HTTP_POST_VARS['text'],"|"))
{
echo "Текст не должен содержать символ - |";
exit;
}
$fp = fopen('news.txt','a');
if(!$fp)
{
echo "Ошибка открытия файла!";
exit;
}
$line = date("m.d.y") . "|" . $HTTP_POST_VARS['headline'];
$line .= "|" . $HTTP_POST_VARS['text'];
$line = str_replace("\r\n","<BR>",$line);
$line .= "\r\n";
if(!fclose($fp))
{
echo "Ошибка закрытия файла!";
exit;
}
echo "Форма успешно обработана";
}
else
{
echo "Неверный пароль";
}
}
?>
<FORM ACTION="<?=$PHP_SELF?>" METHOD="POST" NAME="ad_news">
Заголовок:<BR>
<INPUT TYPE="text" SIZE="30" NAME="headline"><BR>
Текст новости:<BR>
<TEXTAREA NAME="text" COLS="40" ROWS="5"></TEXTAREA><BR><BR>
Пароль:<BR>
<INPUT TYPE="password" SIZE="30" NAME="password"><BR>
<INPUT TYPE="submit" NAME="submit" VALUE="Добавить!"> <BR>
</FORM>