Проблема с сохранением

Попробуй права на папку с доменом и файлы 777.
У меня файл создаётся без проблем в папке. forum.php
В общем нифига, сделал по другому. Вот первый файл:
PHP:
<?php
include("check_session.php");
include("../inc_common.php");
?>
<html>
<head>
<title>Настройка оповещений с форума</title>
</head>
<body>
<?php
if (!function_exists('save_file')) {
function save_file($path, $content, $p = 'w') {
$fp = fopen($path, $p);
flock($fp, LOCK_EX);
$fw = fwrite($fp, $content);
flock($fp, LOCK_UN);
$fc = fclose($fp);

return TRUE;
}
}
if (!function_exists('parse_dat')) {
function parse_dat($str) {
$conf = array();
$strs = explode(";\n", $str);
foreach($strs as $str) {
$str = explode('=', $str);
$key = $str[0];
unset($str[0]);
$conf[$key] = implode('=', $str);
}

return $conf;
}
}
if (!function_exists('parse_to_dat')) {
function parse_to_dat($array) {
$str = '';
foreach($array as $k => $v) {
$str .= $k . '=' . $v . ";\n";
}

return $str;
}
}
if (isset($_POST['bot_nick'])) {
set_variable('bot_nick_html');
set_variable('mess_text');
set_variable('mess_text_soob');
set_variable('podsvetka');
set_variable('podsvetka_clos');
set_variable('bot_nick');
set_variable('style');
set_variable('style_clos');
set_variable('style_text');
set_variable('style_text_clos');

$mes_soob = (isset($_POST['mes_soob'])) ? 1 : 0;
$mes_tema = (isset($_POST['mes_tema'])) ? 1 : 0;

$config = array(
'mes_soob' => $mes_soob,
'mes_tema' => $mes_tema,
'bot_nick' => $bot_nick,
'bot_nick_html' => $bot_nick_html,
'mess_text' => $mess_text,
'mess_text_soob' => $mess_text_soob,
'podsvetka' => $podsvetka,
'podsvetka_clos' => $podsvetka_clos,
'style' => $style,
'style_clos' => $style_clos,
'style_text' => $style_text,
'style_text_clos' => $style_text_clos,
);

$str_to_save = parse_to_dat($config);
save_file($data_path . 'forums.dat', $str_to_save);
$status = TRUE;
}
$fc = file_get_contents($data_path . 'forums.dat');
$config = parse_dat($fc);
if (!$config['button']) {
$config['button'] = '+';
}
?>
<form method="post" action="forums.php">
<input type="hidden" name="session" value="<?php echo $session; ?>" />
<b><font color="#ff0000">Настройки оповещения с форума</font></b><br/><br/>
<table>
<tr>
<td>Выводить оповещение о создании сообщения</td>
<td><input type="checkbox" id="mes_soob" name="mes_soob" <?php echo ($config['mes_soob']) ? ' checked="checked"' : ''; ?> /></td>
</tr>
<tr>
<td>Выводить оповещение о создании темы</td>
<td><input type="checkbox" id="mes_tema" name="mes_tema" <?php echo ($config['mes_tema']) ? ' checked="checked"' : ''; ?> /></td>
</tr>
<tr>
<td>Ник бота:</td>
<td><input type="text" id="bot_nick" name="bot_nick" value="<?php echo $config['bot_nick']; ?>"></td>
</tr>
<tr>
<td>HTMLNICK бота:</td>
<td><input type="text" id="bot_nick_html" name="bot_nick_html" value="<?php echo $config['bot_nick_html']; ?>"></td>
</tr>
<tr>
<td>Оповещение о теме:</td>
<td><input type="text" id="mess_text" name="mess_text" value="<?php echo $config['mess_text']; ?>"></td>
</tr>
<tr>
<td>Оповещение о сообщении:</td>
<td><input type="text" id="mess_text_soob" name="mess_text_soob" value="<?php echo $config['mess_text_soob']; ?>"></td>
</tr>
<tr>
<tr>
<td>Подсветка оповещения (открывабщий тег):</td>
<td><input type="text" id="podsvetka" name="podsvetka" value="<?php echo $config['podsvetka']; ?>"></td>
</tr>
<tr>
<td>Подстветка оповещения (закрывающий тег):</td>
<td><input type="text" id="podsvetka_clos" name="podsvetka_clos" value="<?php echo $config['podsvetka_clos']; ?>"></td>
</tr>
<tr>
<td>Стиль оповещения создания темы (открывабщий тег):</td>
<td><input type="text" id="style" name="style" value="<?php echo $config['style']; ?>"></td>
</tr>
<tr>
<td>Стиль оповещения создания темы (закрывающий тег):</td>
<td><input type="text" id="style_clos" name="style_clos" value="<?php echo $config['style_clos']; ?>"></td>
</tr>
<tr>
<tr>
<td>Стиль оповещения создания сообщения (открывабщий тег):</td>
<td><input type="text" id="style_text" name="style_text" value="<?php echo $config['style_text']; ?>"></td>
</tr>
<tr>
<td>Стиль оповещения создания сообщения (закрывающий тег):</td>
<td><input type="text" id="style_text_clos" name="style_text_clos" value="<?php echo $config['style_text_clos']; ?>"></td>
</tr>
</table>
<button>Сохранить</button>
</form>

</body>
</html>
Вот второй:
PHP:
mes_soob=0;
mes_tema=0;
bot_nick=qqqqq;
bot_nick_html=вкрарварварварsdb;
mess_text=fnfdndfbsdb;
mess_text_soob=dfndfnfdn;
podsvetka=fdndfnbdsddddddd;
podsvetka_clos=fdnfd;
style=fdndbs;
style_clos=sdgsdgsdgsdg;
style_text=fdnf;
style_text_clos=sdgsdgdsgsdgds;
Может кому пригодится

Тему можно закрыть))))
 
  • Нравится
Реакции: ZiX
Назад
Сверху