Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Parse error: syntax error, unexpected T_STRING in M:\home\onep\www\system\RVBrbke9kvkbkviwbi00w\gifts.php on line 6

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Serega229172
Отправлено: 09 Ноября, 2013 - 11:16:34
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Помогите решить проблему Parse error: syntax error, unexpected T_STRING in M:\home\onep\www\system\RVBrbke9kvkbkviwbi00w\gifts.php on line 6
PHP:
скопировать код в буфер обмена
  1. <?PHP  
  2. /*  
  3.     Appointment: Подарки 
  4.     File: gifts.php 
  5.   
  6. */ 
  7. if(!defined('MOZG')) 
  8.     die('Hacking attempt!'); 
  9.  
  10. //Если нажали "Добавить" 
  11. if(isset($_POST['save'])){ 
  12.     $price = intval($_POST['price']); 
  13.     $category = intval($_POST['category']); 
  14.      
  15.     //Разришенные форматы 
  16.     $allowed_files = array('jpg', 'png'); 
  17.      
  18.     //Получаем данные о фотографии ОРИГИНАЛ 
  19.     $image_tmp = $_FILES['original']['tmp_name']; 
  20.     $image_name = totranslit($_FILES['original']['name']); // оригинальное название для оприделения формата 
  21.     $image_size = $_FILES['original']['size']; // размер файла 
  22.     $type = end(explode(".", $image_name)); // формат файла 
  23.  
  24.     //Получаем данные о фотографии КОПИЯ 
  25.     $image_tmp_2 = $_FILES['thumbnail']['tmp_name']; 
  26.     $image_name_2 = totranslit($_FILES['thumbnail']['name']); // оригинальное название для оприделения формата 
  27.     $image_size_2 = $_FILES['thumbnail']['size']; // размер файла 
  28.     $type_2 = end(explode(".", $image_name_2)); // формат файла 
  29.  
  30.     //Проверям если, формат верный то пропускаем 
  31.     if($price){ 
  32.         if(in_array(strtolower($type), $allowed_files) AND in_array(strtolower($type_2), $allowed_files)){ 
  33.             if($image_size < 200000){ 
  34.                 if($image_size_2 < 100000){ 
  35.                     $rand_name = rand(0, 1000); 
  36.                     move_uploaded_file($image_tmp, ROOT_DIR.'/uploads/gifts/'.$rand_name.'.'.$type); 
  37.                     move_uploaded_file($image_tmp_2, ROOT_DIR.'/uploads/gifts/'.$rand_name.'.'.$type_2); 
  38.                     $db->query("INSERT INTO `".PREFIX."_gifts_list` SET img = '".$rand_name."', price = '".$price."', category = '".$category."'"); 
  39.                     msgbox('Информация', 'Подарок успешно добавлен', '?mod=gifts'); 
  40.                 } else 
  41.                     msgbox('Ошибка', 'Уменьшеная копия привышает допустимый размер 100 кб', 'javascript:history.go(-1)'); 
  42.             } else 
  43.                 msgbox('Ошибка', 'Оригинал привышает допустимый размер 200 кб', 'javascript:history.go(-1)'); 
  44.         } else 
  45.             msgbox('Ошибка', 'Неправильный формат', 'javascript:history.go(-1)'); 
  46.     } else 
  47.         msgbox('Ошибка', 'Укажите цену подарка', 'javascript:history.go(-1)'); 
  48.      
  49.     die(); 
  50. } 
  51.  
  52. //Удаление 
  53. if($_GET['act'] == 'del'){ 
  54.     $id = intval($_GET['id']); 
  55.     $row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'"); 
  56.     if($row){ 
  57.         $db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'"); 
  58.         @unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.jpg'); 
  59.         @unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.png'); 
  60.         header('Location: ?mod=gifts'); 
  61.     } 
  62. } 
  63.  
  64. //Сохраняем 
  65. if($_GET['act'] == 'edit'){ 
  66.     $id = intval($_GET['id']); 
  67.     $price = intval($_GET['price']); 
  68.     $category = intval($_GET['category']); 
  69.     if($price <= 0) $price = 1; 
  70.     $db->query("UPDATE`".PREFIX."_gifts_list` SET price = '".$price."', category = '".$category."' WHERE gid = '".$id."'"); 
  71.     header('Location: ?mod=gifts'); 
  72. } 
  73.  
  74. echoheader(); 
  75.  
  76. $numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_gifts_list`"); 
  77.  
  78. $sql_ = $db->super_query("SELECT SQL_CALC_FOUND_ROWS * FROM `".PREFIX."_gifts_list` ORDER by `gid` DESC", 1); 
  79. foreach($sql_ as $row){ 
  80.     $gifts .= <<<HTML 
  81. <div style="float:left;width: 150px;height:150px;text-align:center;margin-bottom:45px;margin-top:5px"> 
  82. <center><img src="/uploads/gifts/{$row['img']}.png" style="margin-bottom:15px" /></center> 
  83. <input type="text" id="price{$row['gid']}" class="inpu" value="{$row['price']}" /> 
  84. <input type="text" id="category{$row['gid']}" class="inpu" value="{$row['category']}" /> 
  85. <br /> 
  86. [ <a href="?mod=gifts" onClick="window.location.href='?mod=gifts&act=edit&id={$row['gid']}&price='+document.getElementById('price{$row['gid']}').value; return false">сох. цену</a> ]<br />[ <a href="?mod=gifts" onClick="window.location.href='?mod=gifts&act=edit&id={$row['gid']}&category='+document.getElementById('category{$row['gid']}').value; return false">сох. категорию</a> ]<br />[ <a href="?mod=gifts&act=del&id={$row['gid']}">удалить</a> ] 
  87. </div> 
  88. HTML; 
  89. } 
  90.  
  91. echohtmlstart('Добавление подарка'); 
  92.              
  93. echo <<<HTML 
  94. <style type="text/css" media="all"> 
  95. .inpu{width:10px;} 
  96. textarea{width:450px;height:400px;} 
  97. </style> 
  98.  
  99. <form action="" enctype="multipart/form-data" method="POST"> 
  100.  
  101. <input type="hidden" name="mod" value="notes" /> 
  102.  
  103. <div class="fllogall" style="width:180px">Цена:</div> 
  104.  <input type="text" name="price" class="inpu" /> 
  105. <div class="mgcler"></div> 
  106.  
  107. <div class="fllogall" style="width:180px">Категория:</div> 
  108.  <input type="text" name="category" class="inpu" /> 
  109. <div class="mgcler"></div> 
  110.  
  111. <div class="fllogall" style="width:180px">Оригинал .JPG, 256x256:</div> 
  112.  <input type="file" name="original" class="inpu" style="width:300px" /> 
  113. <div class="mgcler"></div> 
  114.  
  115. <div class="fllogall" style="width:180px">Уменьшеная копия .PNG, 96x96:</div> 
  116.  <input type="file" name="thumbnail" class="inpu" style="width:300px" /> 
  117. <div class="mgcler"></div> 
  118.  
  119. <div class="fllogall" style="width:180px">&nbsp;</div> 
  120.  <input type="submit" value="Добавить" class="inp" name="save" style="margin-top:0px" /> 
  121. </form> 
  122. HTML; 
  123.  
  124. echohtmlstart('Список подарков ('.$numRows['cnt'].')'); 
  125.  
  126. echo <<<HTML 
  127. {$gifts} 
  128. <div class="clr"></div> 
  129. HTML; 
  130.  
  131. echohtmlend(); 
  132. ?>
  133.  

(Отредактировано автором: 09 Ноября, 2013 - 11:17:04)

 
 Top
dXdYdZ
Отправлено: 22 Ноября, 2013 - 00:39:42
Post Id


Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013  


Помог: 11 раз(а)




У меня код этой ошибки не выдаёт, но выдал другую: Parse error: syntax error, unexpected T_SL in gifts.php on line 80.
Это потому, что после "<<<HTML" на 80 строке стоит пробел. Может, у Вас в файле его и не было, может это при копировании он возник, не знаю. А после исправления этой ошибки выдаёт "Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in gifts.php on line 124"
В общем, ошибка там не одна получается, но той, о которой Вы говорили, не видно.

(Отредактировано автором: 22 Ноября, 2013 - 00:40:21)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB