Size: a a a

2020 November 18

i

inzanty in phpGeeks
Kotikov
А тут мало того что нихера не помогли , так еще и забомбили...
потому что ты идиот
источник

K

Kotikov in phpGeeks
inzanty
потому что ты идиот
Почему?
источник

i

inzanty in phpGeeks
за тебя никто не будет работу делать
источник

K

Kotikov in phpGeeks
Потому что мне не интересен php и я спросил у вас про видео уроки?
источник

i

inzanty in phpGeeks
не хочешь делать - плати, если нету разума
источник

АГ

Алексей Гевондян... in phpGeeks
Kotikov
Потому что мне не интересен php и я спросил у вас про видео уроки?
php видео уроки гуглил? что находит?
источник

K

Kotikov in phpGeeks
inzanty
не хочешь делать - плати, если нету разума
Кто сказал что я не хочу?
источник

K

Kotikov in phpGeeks
inzanty
не хочешь делать - плати, если нету разума
Мне тебя жалко...
источник

in phpGeeks
Kotikov
Кто сказал что я не хочу?
> Мне в падлу изучать вообще php
источник

K

Kotikov in phpGeeks
> Мне в падлу изучать вообще php
НУ это ведь не значит что я не хочу.
источник

i

inzanty in phpGeeks
Kotikov
НУ это ведь не значит что я не хочу.
🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️
источник

АГ

Алексей Гевондян... in phpGeeks
хочешь, но в падлу?) норм.
источник

АГ

Алексей Гевондян... in phpGeeks
да все, забей. не отвечай. не будет ничего хорошего дальше.
источник

AP

Alexsey Postnikov in phpGeeks
Буйный
источник

АГ

Алексей Гевондян... in phpGeeks
ща оба в бан пойдете) астанавитесь)
источник

a

allpeg in phpGeeks
Kotikov
<?php
   session_start();
   require_once 'connect.php';

   $path = 'uploads/' . time() . $_FILES['userpic']['name'];
   move_uploaded_file($_FILES['userpic']['tmp_name'], '../' . $path);

   mysqli_query($connect, "UPDATE users SET userpic = '$path' WHERE id_user = " . $_SESSION['user']['id_user']);

   $_SESSION['user']['userpic'] = $path;

   header('Location: ../profile.php');
1. когда грузишь файлы в папку, надо фильтровать имя. первое правило проверки имён - используй только белый список. например имя пользователя ^[a-zA-Z0-9_-]{3,30}$ - хватит им этих символов.

если файл грузит пользователь и имя не важно, то его надо выкинуть на помойку и делать новое самому, ну либо по жести фильтровать и смотреть что такого уже нет.

расширение можно вытащить из имени или "магическим способом" определить самому. белый список миме-типов: image/jpeg image/png image/gif, по ним сохраняешь файл как .jpg/png/gif остальные - ошибка, загрузите нормальную картинку. и на размер пикчи тоже ограничение надо.

помни, пользователь в файл может понаписать что угодно, первым делом он загрузит файл с именем 1.php и сломает тебе нахрен всё.

2. ради бога, изучи как надо правильно использовать prepared statements. За "... '$path' ..." в sql-запросе тебе надо "неуд" поставить.
источник

a

allpeg in phpGeeks
ну и проверяй, что файл действительно грузят и т.п., а то будешь пытаться создавать файл когда тебе его не грузят.
источник

K

Kotikov in phpGeeks
allpeg
1. когда грузишь файлы в папку, надо фильтровать имя. первое правило проверки имён - используй только белый список. например имя пользователя ^[a-zA-Z0-9_-]{3,30}$ - хватит им этих символов.

если файл грузит пользователь и имя не важно, то его надо выкинуть на помойку и делать новое самому, ну либо по жести фильтровать и смотреть что такого уже нет.

расширение можно вытащить из имени или "магическим способом" определить самому. белый список миме-типов: image/jpeg image/png image/gif, по ним сохраняешь файл как .jpg/png/gif остальные - ошибка, загрузите нормальную картинку. и на размер пикчи тоже ограничение надо.

помни, пользователь в файл может понаписать что угодно, первым делом он загрузит файл с именем 1.php и сломает тебе нахрен всё.

2. ради бога, изучи как надо правильно использовать prepared statements. За "... '$path' ..." в sql-запросе тебе надо "неуд" поставить.
Спасибо.)
источник

a

allpeg in phpGeeks
а если пхп не нравится - очень зря. на пхп крайне удобно писать веб приложения, он как орки - все их не любят но в в средиземье они до сих пор доминируют.
источник

V

Vasily in phpGeeks
3. если хочешь помощи нахаляву, прикидывайся тянкой. бгг
источник