"PHP" / Говнокод #12848 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 = 'someone@example.net';
        $from='someone@example.net';

	foreach($_POST as $key => $value) {
		foreach($value as $v) {
			$string=$string.$key.$equal.$v.$amper;
		}
	}

        mail($to, $title, $string, 'From:'.$from);
}

Запостил: clauclauclau clauclauclau, (Updated )

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

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

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8