Просмотр файла shcms/change_profile.php

Размер файла: 5.29Kb
  1. <?
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Профиль
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. $shcmsengine['title'] = 'Личное меню '.$login.'';
  14. include_once'../template/head.php';
  15. registrat();
  16. $integ = $errors;
  17.  
  18.  
  19. $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$user_id'"));
  20.  
  21. if(isset($_POST['submit'])) {
  22. $submit = $_POST['submit'];
  23. }
  24.  
  25. if(isset($submit))
  26. {
  27. if(isset($_POST['name'])) {
  28. $name = $_POST['name'];
  29. }
  30. if(isset($_POST['last_name'])) {
  31. $last_name = $_POST['last_name'];
  32. }
  33. if($_POST['pol']) {
  34. $pol = $_POST['pol'];
  35. }
  36. if(isset($_POST['email'])) {
  37. $email = $_POST['email'];
  38. }
  39. if(isset($_POST['icq'])) {
  40. $icq = $_POST['icq'];
  41. }
  42. if(isset($_POST['skype'])) {
  43. $skype = $_POST['skype'];
  44. }
  45. if(isset($_POST['us_d'])) {
  46. $us_d = $_POST['us_d'];
  47. }
  48. if(isset($_POST['us_m'])) {
  49. $us_m = $_POST['us_m'];
  50. }
  51. if(isset($_POST['us_g'])) {
  52. $us_g = $_POST['us_g'];
  53. }
  54. if(isset($_POST['description'])) {
  55. $description = $_POST['description'];
  56. }
  57. if(isset($_POST['wmid'])) {
  58. $wmid = $_POST['wmid'];
  59. }
  60. $user['name'] = isset($name) ? shcms_sh_shcms(substr($name, 0, 30)) : '';
  61. $user['last_name'] = isset($last_name) ? shcms_sh_shcms(substr($last_name, 0, 30)) : '';
  62. $user['email'] = isset($email) ? shcms_sh_shcms(substr($email, 0, 30)) : '';
  63. $user['icq'] = isset($icq) ? shcms_sh_shcms(substr($icq, 0, 10)) : '';
  64. $user['skype'] = isset($skype) ? shcms_sh_shcms(substr($skype, 0, 25)) : '';
  65. $user['us_d'] = isset($us_d) ? shcms_sh_shcms(substr($us_d, 0, 2)) : '';
  66. $user['us_m'] = isset($us_m) ? shcms_sh_shcms(substr($us_m, 0, 2)) : '';
  67. $user['us_g'] = isset($us_g) ? shcms_sh_shcms(substr($us_g, 0, 25)) : '';
  68. $user['description'] = isset($description) ? shcms_sh_shcms(substr($description, 0, 255)) : '';
  69. $user['wmid'] = isset($wmid) ? shcms_sh_shcms(substr($wmid, 0, 13)) : '';
  70. $user['pol'] = (isset ($pol) && $pol);
  71. $icq = rus_lat(strtolower($user['icq']));
  72. if(!is_numeric($icq)) {
  73. echo '<div class="errors">В ICQ должны быть только цифры!</div>';
  74. }
  75. if (!preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$email)) {
  76. echo '<div class="errors">Email введен неправильно</div>';
  77. header("Refresh: 1; url=?");
  78. include_once'../template/foot.php';
  79. exit();
  80. }
  81. if(strlen($wmid) < 12) {
  82. echo '<div class="errors">Указан не корректный WebMoney идентификатор</div>';
  83. header("Refresh: 1; url=?");
  84. include_once'../template/foot.php';
  85. exit();
  86. }
  87. if($submit == true) {
  88. $ok_true = mysql_query("UPDATE `users` SET `name`='$name',`last_name`='$last_name',`email`='$email',`icq`='$icq',`skype`='$skype',`us_d`='$us_d',`us_m`='$us_m',`us_g`='$us_g',`description`='$description',`wmid`='$wmid',`pol`='$pol' WHERE `id`='$user_id'");
  89.  
  90. if ($ok_true == true)
  91. {
  92. echo '<div class="actshcms">Изминение успешно вступили в силу</div>';
  93. header("Refresh: 1; url=?");
  94. include_once'../template/foot.php';
  95. exit();
  96. }
  97. else
  98. {
  99. errors('Возникла ошибка при редактирование');
  100. header("Refresh: 1; url=?");
  101. include_once'../template/foot.php';
  102. exit();
  103. }
  104.  
  105. }
  106.  
  107. }
  108. $form = new form ("?$conservation");
  109. $form->input ('<strong>Ваше имя:</strong>','name','text',''.$user['name'],true); // ;(TRUE/FALSE если False то удаляем тэг <br/> если True то добавляем тэг <br/>)
  110. $form->input ('<strong>Ваша Фамилия:</strong>','last_name','text',''.$user['last_name'],true);
  111. $form->input ('<strong>Дата рождение:</strong>','us_d','text',''.$user['us_d'],false, 2, 2);
  112. $form->input (false,'us_m','text',''.$user['us_m'],false, 2, 2);
  113. $form->input (false,'us_g','text',''.$user['us_g'],true, 4, 4);
  114. $form->input ('<strong>Ваш E-Mail:</strong>','email','text',''.$user['email'],true, false, 32);
  115. $form->input ('<strong>Номер ICQ:</strong>','icq','text',''.$user['icq'],true, false, 10);
  116. $form->input ('<strong>Skype:</strong>','skype','text',''.$user['skype'],true, false, 32);
  117. $form->input ('<strong>WMID:</strong>','wmid','text',''.$user['wmid'],true, false, 12);
  118. $form->select ('<strong>Ваш Пол:</strong>','pol',array('Мужской' => 1, 'Женский'=> 2),$user['pol']);
  119. $form->textarea ('<strong>О себе: </strong>(мах: 255 символов)','description',$user['description']);
  120. $form->submit ('Применить','submit');
  121. $form->finish();
  122.  
  123. echo '<small>* Email необходим для восстановления забытого пороля';
  124.  
  125. include_once'../template/foot.php';
  126. ?>