Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача такова: на сервере есть PHP скрипт который принимает $_POST['data'] - это строка в которой содержатся все данные, что ввел пользователь в текстовые поля ввода input и $_POST['action'] - это название действия (метка) чтоб PHP скриптом понимать какие данные мы получили и через switch отправить на то или иное действие. Необходимо добавить отправку фото через кнопку ОБЗОР (input type="file"), чтоб так же была метка, например $_POST['action'] = 'add_pic';

На выходе нужен доработанный PHP и html (на которой будет форма c загрузкой файла и кодом JS);

header('Content-Type: text/html; charset=utf-8');

parse_str($_POST['data'], $data);

$input = array(

'action' => $_POST['action'],

'data' => $data,

);

$responce = array(

'link' => '',

'status' => 'err', // err || ok

'text' => '',

);

switch ($input['action']) {

case 'edit_users':

    $edit = edit_users($data['id'], $data['name'], $data['car'], $data['size']);

if ($edit['status'] == 'ok' && count($edit['errors']) == 0) {

$responce['status'] = 'ok';

$responce['text'] = 'Данные успешно изменены!';

$responce['link'] = '/index.php?edit_ok';

} else {

$responce['text'] = '';

$responce['status'] = 'err';

foreach ($edit['errors'] as $error) {

$responce['text'] .= $error;

}

}

break;

}

function edit_users($id, $name, $car, $size) {

.....

}

function dd($var) { var_dump($var); die(); }

echo json_encode($responce); die();

5 лет назад
unviz
35 летРоссия
11 лет в сервисе
Был
2 месяца назад
Выбранный исполнитель
oldbadger
Григорий 
61 годУкраина
16 лет в сервисе
Был
4 года назад
89 отзывов(-4)
5 лет назад
$23
1 день
Все прошло отлично!
Действительно, отлично.