Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибки в framework softtime
 
 автор: Strilo4ka   (31.01.2010 в 14:47)   письмо автору
 
 

здраствуйте
Юзаю ваш Framework
короче выпригивают ошибки ...
выкачал новый денвер и ошибки .
Код править не собираюсь но хотел розобраться но сложновато ....

вот когда хочу добавить новость то выпригивает :

Warning: copy() [function.copy]: 
Filename cannot be empty in Z:\home\localhost\www\web\class
\class.field.file.php on line 80

Warning: Cannot modify header information - headers already
 sent by (output started at Z:\home\localhost\www\web\class
\class.field.file.php:80) in Z:\home\localhost\www\web\dmn
\system_news\newsadd.php on line 109
[
кстати ниче не изменял

пхпмаадмин 2.61 залил дамм с диска практика разрработки веб-приложений 2 -ое издание. кодировка cp1251

в чем проблема

код класов не изменял!

  Ответить  
 
 автор: sim5   (31.01.2010 в 17:13)   письмо автору
 
   для: Strilo4ka   (31.01.2010 в 14:47)
 

Ошибка говорит, что имя файла не может быть пустым (не иметь значения). К тому же, функцию copy() нужно заменить на move_uploaded_file(), это более корректно при загрузке файлов на сервер (если я правильно понял, речь идет именно о загрузке).
Второе сообщения, это просто следствие вывода в браузер первого сообщения.

  Ответить  
 
 автор: Strilo4ka   (01.02.2010 в 01:36)   письмо автору
 
   для: sim5   (31.01.2010 в 17:13)
 

заработало сенкс

  Ответить  
 
 автор: kastes   (01.04.2010 в 02:57)   письмо автору
 
   для: Strilo4ka   (31.01.2010 в 14:47)
 

Ещё раз про ошибки.
24.10.2008 dmtrfoxerr писал:
Если в классе переменная содержит "_", то поле не обрабатывается и выдает ошибку что поле пустое.

 $product_type         = new field_select("product_type",
                                     "Продукт",
                                      $idproduct,
                                     $_REQUEST['product_type']); 


27.10.2008 cheops отвечал:
Это ошибка PHP (которая мне всю плешь проела) - при наследовании символ _ заменяется на i ...

У меня при запуске примеров к книге "Практика создания Web сайтов" вылезла эта же ошибка.
В классе field файл class.field.php в конструкторе члену класса name значение присваивается
после обработки функцией encodestring:

function __construct($name,
                       ...
     $this->name        = $this->encodestring($name);
                      ...


    protected function encodestring($st)
    {
      // Сначала заменяем "односимвольные" фонемы.
      $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
      "abvgdeeziyklmnoprstufh'iei");
      $st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
      "ABVGDEEZIYKLMNOPRSTUFH'IEI");
      // Затем - "многосимвольные".
      $st=strtr($st,
                      array(
                          "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
                          "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
                          "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
                          "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
                          "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
                          )
               );
      // Возвращаем результат.
      return $st;
    }


Правильно ли я понял что в этом случае этот код и заменяет _ на i ?
И зачем это делать?

  Ответить  
 
 автор: cheops   (03.04.2010 в 14:46)   письмо автору
 
   для: kastes   (01.04.2010 в 02:57)
 

>Правильно ли я понял что в этом случае этот код и заменяет _ на i ?
>И зачем это делать?
Этот вопрос нужно задать разработчикам PHP? Этой ошибке скоро 7 лет...

  Ответить  
 
 автор: Commander   (03.04.2010 в 15:09)   письмо автору
 
   для: cheops   (03.04.2010 в 14:46)
 

cheops, объясните людям, в чем ошибка. Я понять не могу. Вроде бы, достаточно зменить пару символов в Вашем коде - и ошибки как не бывало, "_" заменяется на "_".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования