1. PHP / Говнокод #12848

    +159

    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
    if(@$_POST['submit']) {
            
    	$title = "title";
    	$string = "";
    	$equal = "=";
    	$amper = "&";
            $to = '[email protected]';
            $from='[email protected]';
    
    	foreach($_POST as $key => $value) {
    		foreach($value as $v) {
    			$string=$string.$key.$equal.$v.$amper;
    		}
    	}
    
            mail($to, $title, $string, 'From:'.$from);
    }

    Запостил: clauclauclau, 04 Апреля 2013

    Комментарии (6) RSS

    • Логи POST-запросов штоле?
      Ответить
    • В пост-массиве прилетает массив, а любая строка даст ворнинг.
      Даже только это круто.
      Ответить
      • Они могли обработать это заранее.
        Хотя, @ явно даёт понять, что нет, не могли.
        Ответить
        • >>> @ явно даёт понять, что нет, не могли.
          Да то же самое - глушишь все ошибки и там даже собака эта не нужна - нужный ключ будет создан на лету.
          Ответить
      • >>> любая строка даст ворнинг/
        Только при условии включения и установки необходимого уровня ошибок. иначе молча преобразует в строку "Array".
        На хостингах точно так и будет, там даже нотисы отключены - пышечка на лету переменные создает.
        Вот они так и привыкли писать - оно само создасцо.
        Ответить
        • >Только при условии включения и установки необходимого уровня ошибок
          На похапе нужно писать только с E_ALL | E_STRICT.
          Всем и особенно начинающим.
          Ответить

    Добавить комментарий