Просмотр поста #520557: У Вас есть один вопрос? - Тогда задайте его тут!

.
brendi

~XeOn~, Лапки вроде бы должны быть...

/** 
 * @author Folour aka XeOn (SkyFire) 
 * @copyright Folour Technologies, 2012 
 */ 

define('_IN_JOHNCMS', 1); 
require '../incfiles/core.php'; 

if((!isset($_POST['status']) && !isset($_GET['clear'])) || !$user_id) 
    exit; 

if(isset($_GET['clear'])) { 
    if(mysql_query("UPDATE `users` SET `status` = '' WHERE `id` = '".$user_id."'")) 
        functions::locate('/users/profile.php', 'Статус очищен.'); 
    else 
        functions::locate('/users/profile.php', 'Произошла ошибка при очистке статуса.'); 
} 
$status = mysql_real_escape_string(trim($_POST['status'])); 
if(mb_strlen($status) < 10 || mb_strlen($status) > 200) 
    functions::locate('/users/profile.php', 'Неверная длинна статуса. Минимум 10, максимум 200 символов.');
if(mysql_query("UPDATE `users` SET `status` = '".$status."' WHERE `id` = '".$user_id."'")) 
    functions::locate('/users/profile.php', 'Статус обновлен.'); 
else 
    functions::locate('/users/profile.php', 'Произошла ошибка при обновлении статуса.');

если не работает по пробуй user_id заменить на datauser['id']