1. Список говнокодов пользователя viktor

    Всего: 3

  2. PHP / Говнокод #19506

    −17

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    <?php
    
    	/**
    	* Создаем новый файл.
    	**/
    	function zapisW() {	
    	$server = $_SERVER['DOCUMENT_ROOT'];
    	$Put = '/page/'.$_POST['title'].'.php'; //путь и сам файл
    	$PagesW = fopen($server . $Put, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
    	if (!$PagesW) MessageSend(1, 'Проверте переменную ($PagesW), в файле (module/admin/query.php) function (zapisW). Файл не создался!.', '/admin/peges');
    	fclose($PagesW);
    	}
    	
        /**
    	* Записываем значение в новый файл.
    	**/
    	function DobavitA() {
    	$servera = $_SERVER['DOCUMENT_ROOT'];
    	$i = "$";
    	$text = "".PHP_EOL."else if (".$i."Page == '".$_POST['title']."') include('page/".$_POST['title'].".php');";
    	$PutA = '/system/include/User_Pages.php'; //путь и сам файл
    	$PagesA = fopen($servera . $PutA, "a"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту)
    	fwrite($PagesA, $text);
    	fclose($PagesA);
    	}
    	
    
    
        /**
    	* Обработчик формы, создать новую страницу.
    	**/
    	
    	
    	if ($_POST['enter_peges']) {
        zapisW();
    	$PutAu = 'page/'.$_POST['title'].'.php';
    	if (!file_exists(''.$PutAu.'')) MessageSend(1, 'Файл не добавлен!', '/admin/peges');
    
    
        DobavitA();
    
    
    	MessageSend(3, 'Страница добавленна.');
    
    	} 
    
    	
    ?>

    не судите строго,
    столкнулся с такой проблемой .
    есть 2 функции zapisW() и DobavitA()
    функция zapisW() она добавляет фаил на сервер ,
    функция DobavitA() она добавляет определенный текст в другой фаил.
    затем идет обработчик формы method="POST".
    Суть моей проблемы заключается в том что я хочу сделать что-бы в обработчики формы написать проверку ,
    сперва проверить функцию на добавления фаила , если все нормально то делаем проверку второй функции на запись в фаил.
    только после этих проверок можно создать фаил , и записать в другой фаил .
    функция MessageSend(3, 'Страница добавленна.', '/admin/peges'); она показывает сообщения и делает редиректы.

    viktor, 21 Февраля 2016

    Комментарии (125)
  3. PHP / Говнокод #19368

    −3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    if ($Module == 'edit' and $_POST['enter']) {	
    ULogin(1);
    $_POST['name'] = FormChars($_POST['name']);
    $_POST['femeli'] = FormChars($_POST['femeli']);
    $_POST['den'] = FormChars($_POST['den']);
    $_POST['month'] = FormChars($_POST['month']);
    $_POST['year'] = FormChars($_POST['year']);
    $_POST['pol'] = FormChars($_POST['pol']);
    $_POST['country'] = FormChars($_POST['country']);
    $_POST['region'] = FormChars($_POST['region']);
    $_POST['city'] = FormChars($_POST['city']);
    
    
    if ($_POST['name'] != $_SESSION['USER_NAME']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `name` = '$_POST[name]' WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_NAME'] = $_POST['name'];
    }
    
    if ($_POST['femeli'] != $_SESSION['USER_FEMELI']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `femeli` = '$_POST[femeli]' WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_FEMELI'] = $_POST['femeli'];
    }
    
    if ($_POST['den'] != $_SESSION['USER_DEN']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `den` = $_POST[den] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_DEN'] = $_POST['den'];
    }
    
    if ($_POST['month'] != $_SESSION['USER_MONTH']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `month` = $_POST[month] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_MONTH'] = $_POST['month'];
    }
    
    
    if ($_POST['year'] != $_SESSION['USER_YEAR']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `year` = $_POST[year] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_YEAR'] = $_POST['year'];
    }
    
    if ($_POST['pol'] != $_SESSION['USER_POL']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `pol` = $_POST[pol] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_POL'] = $_POST['pol'];
    }
    
    
    
    if ($_POST['country'] != $_SESSION['USER_COUNTRY']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `country` = $_POST[country] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_COUNTRY'] = $_POST['country'];
    }
    
    
    if ($_POST['region'] != $_SESSION['USER_REGION']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `region` = $_POST[region] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_REGION'] = $_POST['region'];
    }
    
    if ($_POST['city'] != $_SESSION['USER_CITY']) {
    mysqli_query($CONNECT, "UPDATE `users`  SET `city` = $_POST[city] WHERE `id` = $_SESSION[USER_ID]");
    $_SESSION['USER_CITY'] = $_POST['city'];
    }
    
    
    MessageSend(3, 'Данные изменены!');
    }

    никто не подскажет как сократить вот эту шнягу

    viktor, 29 Января 2016

    Комментарии (26)
  4. PHP / Говнокод #19357

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    if ($Module == 'success') MessageSend(3, 'успешно', '/');
    else if ($Module == 'fail') MessageSend(1, 'Невозможно', '/');
    if ($_POST['LMI_PREREQUEST'] == 1) {
    if ($_POST['LMI_PAYEE_PURSE'] == 'Rкошелек') echo 'YES';
    } else {
    $key = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].'Сикретный ключь'.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];	
    if (strtoupper(hash('sha256', $key)) != $_POST['LMI_HASH']) exit;
    $ID = FormChars($_POST['id']);
    $Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `login`, `webmoney` FROM `users` WHERE `id` = $ID"));
    if ($Row['login']) mysqli_query($CONNECT, "INSERT INTO `payment` VALUES('', '$Row[login]', $_POST[LMI_PAYMENT_AMOUNT], $_POST[Data])");
    
    $Rub = $Row['webmoney'] + $_POST['LMI_PAYMENT_AMOUNT'];
    
    mysqli_query($CONNECT, "UPDATE `users`  SET `webmoney` = $Rub WHERE `id` = $ID");
    
    }

    Ребят подскажите пожалуста , мне кажется этот код бред использовать . обратите внимание на последних 2 строчки , я их сам написал чтобы вывести общии баланс пользователя. все работает ! а предчуствие хреновое

    viktor, 28 Января 2016

    Комментарии (8)