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

Тема в разделе "Как сделать...", создана пользователем AGENT131313, 14 май 2015.

  1. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    Добрый вечер. Подскажите в чем проблема, не сохраняет значения а обнуляет их, есть два файла. Первый:
    PHP:
    <?php
    include("check_session.php");
    include(
    "header.php");
    include(
    "../inc_common.php");

    if(isset(
    $_POST['name']) && strlen($_POST['name']) > 1){
    set_variable("bot_nick");
    set_variable("bot_nick_html");
    set_variable("mes_tema");
    set_variable("mes_soob");
    set_variable("mess_text");
    set_variable("mess_text_soob");
    set_variable("podsvetka");
    set_variable("podsvetka_clos");
    set_variable("style");
    set_variable("style_clos");
    set_variable("style_text");
    set_variable("style_text_clos");
    if(
    $mes_soob != 1){$mes_soob 0;}
    if(
    $mes_tema != 1){$mes_tema 0;}
    $text_php '<?
    $bot_nick = "'
    .$bot_nick.'";
    $bot_nick_html = "'
    .$bot_nick_html.'";
    $mes_tema = "'
    .$mes_tema.'";
    $mes_soob = "'
    .$mes_soob.'";
    $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.'";
    ?>'
    ;
    $fp fopen($data_path."forums.php""w");
    flock($fpLOCK_EX);
    $fw fwrite($fp$text_php);
    flock($fpLOCK_UN);
    $fc fclose($fp);
    }
    include(
    $data_path."forums.php");
    ?>
    <b><font color="#ff0000">Настройки оповещения с форума</font></b><br/><br/>
    <form method="post" action="forums.php">
    <input type="hidden" name="session" value="<?php echo $session;?>">
    <b>Ник бота:</b> <br/><input type="text" name="name" value='<?=$bot_nick;?>'><br>
    <b>HTMLNICK бота:</b> <br/><input type="text" name="name" value='<?=$bot_nick_html;?>'><br><br>
    <b>Оповещение о теме:</b> <br><input type="text" name="mess_text" value='<?=$mess_text;?>'><br>
    <b>Оповещение о сообщении:</b> <br><input type="text" name="mess_text_soob" value='<?=$mess_text_soob;?>'><br><br>
    <b>Подсветка оповещения (открывабщий стиль): </b><br><input type="text" name="podsvetka" value='<?=$podsvetka;?>'><br>
    <b>Подстветка оповещения (закрывающий стиль):</b> <br><input type="text" name="podsvetka_clos" value='<?=$podsvetka_clos;?>'><br><br>
    <b>Стиль оповещения создания темы (открывабщий стиль): </b><br><input type="text" name="style" value='<?=$style;?>'><br>
    <b>Стиль оповещения создания темы (закрывающий стиль): </b><br><input type="text" name="style_clos" value='<?=$style_clos;?>'><br><br>
    <b>Стиль оповещения создания сообщения (открывабщий стиль):</b> <br><input type="text" name="style_text" value='<?=$style_text;?>'><br>
    <b>Стиль оповещения создания сообщения (закрывающий стиль): </b><br><input type="text" name="style_text_clos" value='<?=$style_text_clos;?>'><br><br>
    <input type="checkbox" name="mes_tema" value='1' <? if($mes_tema == 1){echo 'checked';}?>> <b>Выводить сообщение о создании темы</b><br />
    <input type="checkbox" name="mes_soob" value='1' <? if($mes_soob == 1){echo 'checked';}?>> <b>Выводить сообщение о создании сообщения</b><br />


    <br><br>
    <input type="Submit" value="Сохранить" class=button>
    </form>
    И второй:
    PHP:
    <?
    $bot_nick "варварварва";
    $bot_nick_html "варваравр";
    $mes_tema "варвар";
    $mes_soob "1";
    $mess_text "1";
    $mess_text_soob "dfbdfbdfb";
    $podsvetka "dfbdfbfdb";
    $podsvetka_clos "dfbdfb";
    $style "dfbdfbfdb";
    $style_clos "dfbdfbfb";
    $style_text "dfbfdb";
    $style_text_clos "";
    ?>
    п.с. с пхп не сильно знаком еще и после долгого перерыва
     
  2. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.391
    Симпатии:
    582
    Вы смотрели что в переменной $text_php перед открытием файла? Всё в порядке?
     
  3. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    так это
    скорее нужно
    или там перетирать нужно?
    и кстате, да, что в переменной $text_php
     
  4. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    нет, а тоже не катит, просто обновляет страницу и все.

    forums.php это и есть второй файл, в него я сохраняю эти значения все.

    text_php вот же в первом файле
    $text_php = '<?
    $bot_nick = "'.$bot_nick.'";
    $bot_nick_html = "'.$bot_nick_html.'";
    $mes_tema = "'.$mes_tema.'";
    $mes_soob = "'.$mes_soob.'";
    $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.'";
    ?>';

    Суть в том что данные которые я задал изначально в файл forums.php выводит, а вот сохранение новых не работает, тоесть не идет перезапись
     
  5. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.391
    Симпатии:
    582
    В переменной всё в порядке. перед открытием?
     
  6. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    Да вроде бы, я уже думаю что чтото с этим нетак:
    if(isset($_POST['name']) && strlen($_POST['name']) > 1){
     
  7. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.391
    Симпатии:
    582
    щас немогу потестить, с утра смогу. и зачем strlen используй !empty($_POST['name']). Мне кажется так вернее.
    точно завтра скажу.
     
    AGENT131313 нравится это.
  8. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    было бы правильно посмотреть логи веб сервера (пхп) на предмет ошибок или предупреждений, также (даже лучше) при наличии среды разработки продебажить, чтоб иметь понятие, что ж там происходит, одно другому, правда, не мешает
     
  9. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.391
    Симпатии:
    582
    Проблема решилась.
    в файле 2 убрал закрытие тега php а в начале не <? а именно <?php напиши и всё ok
     
  10. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    хм, чтото всеравно никак.

    Можете выложить файл?