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

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
  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
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
<?
include "mode.php";
#session_start();
?>
<?		$carttext .='<div class="text">';
		$carttext .= "<form action=\"?confirm\"  method=\"post\"><table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"0\">";
		$carttext .="<tr>";

		
		$split = explode(",",$list);

		foreach ($split as $item) {
			$check = explode("+",$item);
			$query = mysql_query("SELECT p.id, p.urlname, p.name, p.group_join_category,  p.price, c.name, p.photo_foto, c.urlname FROM catalog_prod as p left join catalog_category as c  ON  p.group_join_category=c.id WHERE p.id=$check[0]");					
			$row = mysql_fetch_row($query);
			$row[10]="руб.";			
			$add_item="";
			

			
			$add_item.=$row[1]."/";
			
			$carttext .= "</tr><tr>";

			
			
		if (!empty($row[6])) {

		if(file_exists($_SERVER['DOCUMENT_ROOT'].$row[6])) {
				$fo1 = '<img style="border:3px solid #f1f1f1;" src="/image.php/image-name.jpg?width=100&cropratio=1:1&image='.$row[6].'" alt="'.$row[2].'" width="100" height="100" align="left" />';}
				else {$fo1 = '<img style="border:3px solid #f1f1f1;" src="/images/nofoto.png" alt="'.$row[2].'" width="100" height="100" align="left" />';}
		} else {
			$fo1 = '<img style="border:3px solid #f1f1f1;" src="/images/nofoto.png" alt="'.$row[2].'" width="100" height="100" align="left" />';
		}	
			
			$carttext .= "<td valign=\"top\" width=\"100\">
			<a href=\"/catalog/$row[7]/$add_item\">$fo1</a></td><td class=\"catlist\" valign=\"top\" width=\"100%\"><a href=\"/catalog/$row[7]/$add_item\">$row[2]</a></td>";
			
			
			$carttext .= "<td valign=\"top\" class=\"catlist\" nowrap=\"nowrap\">$row[4] $row[10]</td>";
			
			$carttext .= '<td valign=\"top\" class="catlist"><input type="hidden" value="'.$row[4].'" name="curprice" id="'.$check[0].'_curprice" /><input type="text" maxlength="5" size="3" style="width:20px" name="'.$check[0].'_amount" value="'.$check[1].'" id="'.$check[0].'_amount" class="basketinput1" onKeypress="onlyDigit(event);" onkeyup="updateBasket('.$check[0].');" /></td>';

		
			$price = $row[4] * $check[1];
			$price = sprintf("%0.2f", $price);

			
			$carttext .= "<td valign=\"top\" class=\"catlist\" nowrap>$price $row[10]</td>";
			$carttext .= '<td valign=\"top\" class="catlist"><input type="button" onclick="xajax_DelFromCart('.$check[0].');" value="Удалить" class="cartsubmit1" /></td>';

			if (!IsSet($total1)) {
				$total1 = 0;
			}
			if (!IsSet($totalcheck1)) {
				$totalcheck1 = 0;
			}

			$total1 = $total1+ $price;
			
			$totalcheck1 = $totalcheck1 + $check[1];
			
			$total1 = sprintf("%0.2f", $total1);
		}	
		
		$carttext .= "</tr><tr>";
		
		
		
		$carttext .= "</tr><tr>";
		
		$carttext .= "<td colspan=\"6\"><div style=\"border-bottom: solid 1px #3e1f16; padding: 5px 0 0 0; font-size:1px;\"> </div></td>";
		$carttext .= "</tr><tr>";
		
		$carttext .= "<td width=\"100%\" colspan=\"3\" class=\"catlist1\"><b>Итого:</b></td>";
		$carttext .= "<td class=\"catlist1\">$totalcheck1</td>";
		$carttext .= "<td class=\"catlist1\" colspan=\"2\" nowrap><b>$total1 $value</b></td>";
	
		$carttext .= "</tr><tr>";
	
		$carttext .= '';
		$carttext .= "<td colspan=\"6\"><div style=\"border-bottom: solid 1px #3e1f16; padding: 1px 0 0 0; font-size:1px;\"> </div><br><input type=\"submit\" value=\"Оформить заказ\" class=\"inputsubmit1\" /></td>";
		$carttext .= "</tr></table></form></div>";
?>

Специалист формирует корзину товаров. ЗП 1500$

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

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

  • Я тут вижу инъекцию:
    WHERE p.id=$check[0]");

    Прав ли я?
    Ответить
    • Смысл даже не столько в этом, а в стиле написания )) Хотя скорее всего да
      Ответить
  • Typical PHP. Я всегда считал, что 95% php кода выглядит так. Остальные 4.9% выглядят как ынтерпрайзная жаба, только тормознее.
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8