- грешка при качване на файл
WT форуми -> PHP MySQL ASP.NET -> грешка при качване на файл
Създайте нова тема Напишете отговор 
Автор Съобщение
Pro_Lamer4e
Нов
Нов

Регистриран на: 26/10/2009 7:10 am

Support: 2
Bonus: 4
Мнения: 174
Мнение 06/06/2018 4:28 pm     грешка при качване на файл Отговорете с цитат


Strict Standards: Only variables should be passed by reference in D:\AppServ\www\add_plugin.php on line 39
39-ти ред е $shirenie = end(explode('.', $names));
до сега е работил така кога, но днес нещо стана
PHP code:
if(isset($_POST['submit']))
{
$name = mysql_real_escape_string(htmlentities($_POST['name']));
$author = mysql_real_escape_string(htmlentities($_POST['author']));
$uploader = mysql_real_escape_string(htmlentities($sesuser['username']));
$description = mysql_real_escape_string(htmlentities($_POST[text_s_bbcodesemots]));
$date = date('d.m.Y');
$kategoria = mysql_real_escape_string(htmlentities($_POST['kategoria']));
$files = $_FILES['file']['tmp_name'];
$names = $_FILES['file']['name'];
$shirenie = end(explode('.', $names));


if($name == NULL || $author == NULL || $description == NULL)
echo "<div class='warning'><center><b>Попълнете всички полета !</b></center></div>";
else if($shirenie == "rar" || $shirenie == "zip")
{
move_uploaded_file($files, 'upload/'.$names);
mysql_query("INSERT INTO files (kategoria,name,author,uploader,link,description,date) VALUES ('$kategoria','$name','$author','$uploader','$names','$description','$date')") or die (mysql_query());
echo "<div class='success'><center><b>Файла е качен успешно!</center></b></div>";

}
else
{
echo "$names \n $shirenie \n Невалиден файл";
}
mysql_query("UPDATE `users` SET upplugin=upplugin+1 WHERE username='$sesuser[username]'");
}
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 52
Bonus: 104
Мнения: 676
Мнение 06/06/2018 6:00 pm      Отговорете с цитат


Просто ти казва, че end() иска да приеме променлива като референция, а не да използваш функцията explode() директно в end().

Това, което можеш да направиш е, преди този ред изведи explode() функцията.

PHP code:

$explode = explode('.', $names);
$shirenie = end($explode);


Оставям настрана, че работиш с остарял код.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Pro_Lamer4e
Нов
Нов

Регистриран на: 26/10/2009 7:10 am

Support: 2
Bonus: 4
Мнения: 174
Мнение 06/06/2018 7:50 pm      Отговорете с цитат


много ти благодаря, и да кога да е стар ама ми върши работа
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 52
Bonus: 104
Мнения: 676
Мнение 06/06/2018 10:00 pm      Отговорете с цитат


Pro_Lamer4e написа:
много ти благодаря, и да кога да е стар ама ми върши работа


Скоро ще спре. Това имах предвид Very Happy
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети