DjHuSo
WaP_MaSTeR, bunibazaga yuboring:
  1. ALTER TABLE `users` ADD `nikfon` VARCHAR( 11 ) NOT NULL;


incfiles\classes\functions.php failga uzsers ma'lumotlari chiqaradigan joyiga buni yozasiz!
  1. $clr = mysql_fetch_assoc(mysql_query("SELECT `nikfon` FROM `users` WHERE `id`='".$user['id']."'"));
  2. $cfon = $clr['nikfon'];
  3. $out .= !self::$user_id || self::$user_id == $user['id'] ? '<span style="background:'.$cfon.';border-radius:8px 0px 8px 0px;padding:3px 5px 2px 5px;"><b>' . $user['name'] . '</b></span>' : '<a href="' . self::$system_set['homeurl'] . '/users/profile.php?user=' . $user['id'] . '"><span style="background:'.$cfon.';border-radius:8px 0px 8px 0px;padding:3px 5px 2px 5px;"><b>' . $user['name'] . '</b></span></a>';

bu esa nik ranginio'zgartirish uchun php
  1. <?php
  2.  
  3. define('_IN_JOHNCMS', 1);
  4. $headmod = 'color';
  5. $textl = 'Nik fonini o\'zgartirish';
  6. require ("../incfiles/core.php");
  7. require ("../incfiles/head.php");
  8. echo '<div class="phdr">Onlay do`kon | Nik Foni</div>';
  9. // Narxi
  10. $a = '500';
  11.  
  12. if (isset($_POST['submit'])) {
  13. $kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
  14. $clr = isset($_POST['color']) ? functions::check(mb_substr($_POST['color'], 0, 25)) : '';
  15. $error = false;
  16.  
  17. // Проверка кода CAPTCHA
  18. if (empty($kod) || mb_strlen($kod) < 4)
  19. $error = $error . 'Rasmdagi kod kiritilmadi!<br />';
  20. elseif ($kod != $_SESSION['code'])
  21. $error = $error . 'Rasmdagi kod xato!<br />';
  22. unset($_SESSION['code']);
  23.  
  24. if (empty($clr) || mb_strlen($clr) < 3)
  25. $error = $error . 'Rangni kiritmadingiz!<br />';
  26. if (preg_match("/[^0-9a-zA-Z] /", $clr))
  27. $error = 'Rang nomi xato!<br/>';
  28.  
  29. if (empty($error)) {
  30. if ($datauser['balans'] < $a) {
  31. $error = 'Ball yetarli emas!<br/>';
  32. }
  33. }
  34.  
  35. if (empty($error)) {
  36. mysql_query("UPDATE `users` SET `balans` = '" . ($datauser['balans'] - $a) . "', `nikfon` = '" . mysql_real_escape_string($clr) . "' WHERE `id` = '$user_id'");
  37. echo '<div class="gmenu">Tabriklaymiz Nikingizning foni o\'zgartirildi!<br/>';
  38. echo 'Nikingiz: <span style="background:'.$clr.';border-radius:8px 0px 8px 0px;padding:3px 5px 2px 5px;">'.$datauser['name'].'</span>';
  39. echo '<br/><a href="/users/profile.php">anketaga</a>';
  40. echo '</div>';
  41. } else {
  42. echo '<div class="rmenu"><p><b>XATO!</b><br />' . $error . '</p></div>';
  43. }
  44.  
  45. } else {
  46. echo '<div class="list2"><b>'.$login.'</b>, Bu yerda siz Nikingizning fonini o\'zgartirasiz.<br/>Narxi: '.$a.' ball</div>';
  47. echo '<form action="" method="post"><div class="list1">';
  48. echo '<p>'.(strlen($datauser['nikfon']) == 1 ? '<b>Rang:</b>' : '<font color="'.$datauser['nikfon'].'"><b>Rang:</b></font>').'<br/><input type="text" name="color" maxlength="25" value="'.$datauser['nikfon'].'" /><br/><small>Masalan #000000 qilib yozasiz. Bunda nikingiz foni qora rangda bo`ladi.<br/><font color="red">Kod yozishning turlari bor masalan НЕ va RGB yana HTML kodlari! Agar boshqa ranglarding yozilishini bilmasangiz pasdagi Ranglar javdaliga kiring va har xil ranglarning yozilishini bilib oling</font></small><br/><a href="/dokon/rang.php"><font color="0000ff">Ranglar javdali</font></a></p></div>';
  49. echo '<div class="gmenu"><p><img src="/captcha.php?r=' . rand(1000, 9999) . '" alt="TEST kodi" border="1"/><br />';
  50. echo 'Rasmdagi kodni kiriting:<br/><input type="text" size="5" maxlength="5" name="kod"/></p></div>';
  51. echo '<div class="list2"><input type="submit" name="submit" value="O\'zgartirish"/></div></form>';
  52. }
  53. require ("../incfiles/end.php");
  54. ?>

Xatosi bo'sa aytarsiz!