Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 год назад
Евгений С.
31 год, Россия
7 лет в сервисе
Был онлайн 1 месяц назад
1 год назад

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

<?php    
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();

Выбранный исполнитель
Григорий Пелипенко
57 лет, Украина
11 лет в сервисе
Был онлайн 1 месяц назад
1 год назад

$23

1 день

Отзыв заказчика
Все прошло отлично!
Отзыв фрилансера
Действительно, отлично.
  • Рекламное место свободно
    23 дня за $8
Сергей В.
Сергей В. 
32 года, Россия
9 лет в сервисе
Был онлайн 5 месяцев назад
1 год назад

Безопасный платеж

Григорий Пелипенко
57 лет, Украина
11 лет в сервисе
Был онлайн 1 месяц назад
1 год назад

Другие заказы в категории «Веб-программирование»