- 1
[](){}();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170
[](){}();
Поздравляю с новым стандартом, товарищи!
+170
foreach ( $HTTP_POST_VARS as $key => $value ) {$$key=$value;};
function check_existing_dateChK($checking_date) {
$query = "SELECT data FROM `kursChK` WHERE `data` = '$checking_date'";
$result = mysql_query($query) or die("Query failed");
$row = mysql_fetch_assoc($result);
$exist_date=$row[data];
if ($exist_date=="") {
return true;
}
else
{return false;}
}
//Рисуем форму
echo "<form method=post action=$PHP_SELF>
<table border=0 align=center>\n
<table border=0 align=center>\n
<div style='font: 14px Tahoma; color: #F17D18; font-weight: bold;'>Заполнение курсов для Интернет-банка</div><br>
<tr><td>Дата</td>\n
<td><input type='text' name='dataChK' value = '$current_date' maxlength=10></td>\n
</tr>\n
<tr><td>Валюта</td><td>Покупка</td><td>Продажа</td></tr>\n
<tr><td>USD</td>
<td><input type='text' name='usdpoChK' value = '$usdpoChK_last' maxlength=5></td>
<td><input type='text' name='usdprChK' value = '$usdprChK_last' maxlength=5></td></tr>\n
<tr><td>EURO</td>
<td><input type='text' name='eurpoChK' value = '$eurpoChK_last' maxlength=5></td>
<td><input type='text' name='eurprChK'value = '$eurprChK_last' maxlength=5></td></tr>\n
</table\n>
<input type=submit value='Добавить курсы' name='sub'>
<input type=reset value=Вернуть name= reset value = '$data_l'>
</form><br><center><a href='http://10.1.1.234/ibank_kurs/trans.php'>Обновить курсы в ЧК</a></center><br>";
// ... много говна ...
if ($sub=='Добавить курсы' and ($dataChK == "" or !check_existing_dateChK($dataChK)))
{
?>
<SCRIPT LANGUAGE="javascript"> alert("Запись с такой датой уже существует");
javascript:history.back(1);
</SCRIPT>
<?
$add_record=false;
}
/.../ и так еще раз 20 в коде ниже
Обратите внимание, каким способом мы узнаем, какое действие совершил пользователь - по надписи на кнопочке! Про SQL-запрос я вообще молчу.
+170
var verstka = parseInt((Number(count)/100)*5); // 7%
сурово
+170
$q = mysql_query("SELECT * FROM ".$prefix."_users WHERE id='$user_id'");
$org = mysql_result($q,0,"org");
$orginfo = mysql_result($q,0,"orginfo");
$orgsite = mysql_result($q,0,"orgsite");
$orgaddr = mysql_result($q,0,"orgaddr");
$orgcity = mysql_result($q,0,"orgcity");
$orgname = mysql_result($q,0,"orgname");
$sendme = mysql_result($q,0,"sendme");
$news_sendme = mysql_result($q,0,"news_sendme");
$arend = mysql_result($q,0,"arend");
$seller = mysql_result($q,0,"seller");
$manufacter = mysql_result($q,0,"manufacter");
$bank = mysql_result($q,0,"bank");
$leasing = mysql_result($q,0,"leasing");
$a_bus = mysql_result($q,0,"a_bus");
$a_gruz = mysql_result($q,0,"a_gruz");
$a_prec = mysql_result($q,0,"a_prec");
$a_po_prec = mysql_result($q,0,"a_po_prec");
$a_sr_tg = mysql_result($q,0,"a_sr_tg");
...
В бесконечность и далее!!!
+170
if(SCREEN_WIDTH==800)
{
fm1 = 62;
fm2 = 61;
top = 86;
}
if(SCREEN_WIDTH==1024){
fm1 = 27;
fm2 = 26;
top = 78;
}
if(SCREEN_WIDTH==1680||SCREEN_WIDTH==1920){
fm1 = 72;
fm2 = 73;
top = 81;
}
if(SCREEN_WIDTH==1280 || SCREEN_WIDTH == 2560){
fm1 = 76;
fm2 = 75;
top = 77;
}
if(SCREEN_WIDTH == 1366 || SCREEN_WIDTH == 1440){
fm1= 67;
fm2= 66;
top = 79;
}
Это капля в море гавнокода одного из проектов на который меня посадили.
Чуть менее 1000 багов открыто только по GUI.
Все это дело рук одной девушки))
+170
showWindow: function() {
if (typeof(this.window) == 'undefined') {
this.init();
} else {
this.window = 'undefined';
this.init();
}
this.window.show();
}
+170
function load_class($module, $class) {
$class_inc = strtoupper($class) . "_INC";
$file_inc = $class . ".inc";
if (!file_exists(MODROOT.$module."/lib/".$class.".inc")) {
echo "ERROR Loading Class: $class<BR>";
echo " Loading Module: $module<BR>";
// echo MODROOT.$module."/lib/".$class.".inc";
exit;
}
else {
$load_class = "if (!defined(\"".$class_inc."\")) {";
$load_class .= "include(\"".MODROOT.$module."/lib/". $file_inc ."\");";
$load_class .= "define(\"".$class_inc."\",\"1\");";
$load_class .= "}";
}
return $load_class;
}
// вызов
eval(load_class("module", "className"));
Fffuf
+170
@$captcha = $_POST['captcha'] or die("Убедитесь, что вы ввели защитный код!$back");
$num = $_POST['num'];
if($captcha != $num)
{
echo "Вы ввели неправильный защитный код!$back";
exit;
}
Валидация формы онлайн-заявки на сайте магазина межкомнатных дверей. Зачем хранить капчу в сессии? На сессиях пускай студенты мучаются, а сабж писал целый аспирант.
+170
(function(a){ var m
return (m=a.length)<2 ? a[0] : (m=a[--m],a.length--,(a[a.length-1]>m)&&(a[a.length-1]=m),arguments.callee(a))
})(this.prop)
Вроде бы ищет минимум в this.prop.
P.S. this.prop как массив удаляется. Равен результату.
+170
//какой-то код
if((value == '284') && (jQuery('#elt_31').val() != 0))
{
setTimeout(function(){jQuery('#elt_31_fake span[name="287"]').mousedown();},500);
}
if((value == '285') && (jQuery('#elt_31').val() != 0))
{
setTimeout(function(){jQuery('#elt_31_fake span[name="288"]').mousedown();},500);
}
if((value == '286') && (jQuery('#elt_31').val() != 0))
{
setTimeout(function(){jQuery('#elt_31_fake span[name="289"]').mousedown();},500);
}
//дальше продолжение в том же духе
Вместо того что-бы пройтись в цикле, по схожим элементам - "кодер" тупо копипастил строки и индекс вручную наращивал.