За последние 24 часа нас посетили 20139 программистов и 1651 робот. Сейчас ищут 1912 программистов ...

на срабатывает кириллица при запись данных в ДБ

Тема в разделе "Прочие вопросы по PHP", создана пользователем mr.8pa4, 28 янв 2012.

  1. mr.8pa4

    mr.8pa4 Активный пользователь

    С нами с:
    15 янв 2012
    Сообщения:
    7
    Симпатии:
    0
    Помогите пожалуйста
    есть модуль интересов ...
    у него беда в том что он не хочет ни в какую кириллицу вносить ДБ
    как я понял по коду (могу ошибаться) , за занос в БД TEXT отвечает вот эта часть кода

    Код (PHP):
    1. /* INTERES ================================================================ start */
    2.     $gallinteres = $row['interes'];
    3.     list($job,$interes,$music,$movie,$tv,$books,$games) = explode("|",$gallinteres);
    4.     
    5.     function editinter($victima, $fist){
    6.         global $db;
    7.         if(! preg_match( "/^([a-zA-Z]|[0-9]|&|,|-| |[а-яА-Я])*$/", trim($victima )))  {
    8.             return $fist;
    9.         } else {
    10.             $victima = $db->safesql( htmlspecialchars( strip_tags( stripslashes( trim( $victima ) ) ) ) );
    11.             $victima = ucwords(strtolower($victima));
    12.             $victima = explode(", ",$victima);
    13.             $victima = array_unique($victima);
    14.             $victima = implode(", ",$victima);
    15.             return $victima;
    16.         }
    17.     }
    18.     $allinteres_new = editinter($_POST['interes'], $interes) . "|" . 
    19.     $new_job = editinter($_POST['job'], $job) . "|" . 
    20.     $new_music = editinter($_POST['music'], $music) . "|" . 
    21.     $new_movie = editinter($_POST['movie'], $movie) . "|" . 
    22.     $new_tv = editinter($_POST['tv'], $tv) . "|" . 
    23.     $new_books = editinter($_POST['books'], $books) . "|" . 
    24.     $new_games = editinter($_POST['games'], $games);
    25. /* INTERES ================================================================ end */