PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
Anthony Fink Отправлено: 22 Июня, 2018 - 18:17:43 • Тема: Нужна помощь в коде лежашем на githabe • Форум: Вопросы новичков

Ответов: 3
Просмотров: 129
PHP:
скопировать код в буфер обмена
  1.  
  2. public function update(){
  3.         // Check for POST
  4.         if($_SERVER['REQUEST_METHOD'] == 'POST'){
  5.             // Process form
  6.             // Sanitize POST data
  7.             $_POST = filter_input_array(INPUT_POST,FILTER_SANITIZE_STRING);
  8.             // Init data
  9.             $data =[
  10.                 'id'                  => $id,
  11.                 'name'                => trim($_POST['name']),
  12.                 'password'            => trim($_POST['password']),
  13.                 'confirm_password'    => trim($_POST['confirm_password']),
  14.                 'name_err'            => '',
  15.                 'password_err'        => '',
  16.                 'confirm_password_err'=> ''
  17.             ];
  18.             // Validating Name
  19.             if(empty($data['name'])){
  20.                 $data['name_err'] = 'Please enter name';
  21.             }
  22.             // Validating Password
  23.             if(empty($data['password'])){
  24.                 $data['password_err'] = 'Please enter password';
  25.             } elseif(strlen($data['password']) < 6){
  26.                 $data['password_err'] = 'Password must be at least 6 characters';
  27.             }
  28.             // Validating Confirm Password
  29.             if(empty($data['confirm_password'])){
  30.                 $data['confirm_password_err'] = 'Please confirm password';
  31.             }else{
  32.                 if($data['password'] != $data['confirm_password']){
  33.                     $data['confirm_password_err'] = 'Passwords do not match';
  34.                 }
  35.             }
  36.             // Make sure errors are empty
  37.             if(empty($data['name_err']) && empty($data['password_err']) && empty($data['confirm_password_err'])){
  38.                 // Validated
  39.                 // Hash Password
  40.                 $data['password'] = password_hash($data['password'],PASSWORD_DEFAULT);
  41.                 // Edit User
  42.                 if($this->userModel->updateUser($data)){
  43.                     flash('update_success', 'You are updated profile');
  44.                     redirect('posts');
  45.                 }else{
  46.                     die('Something went wrong');
  47.                 }
  48.             } else{
  49.             // Load view with errors
  50.             $this->view('users/update',$data);
  51.             }
  52.         }else{
  53.             //Get Exiting User by Id
  54.             $user = $this->userModel->getUserById($id);
  55.             // Check for owner
  56. //            if($user->user_id !=$_SESSION['user_id']){
  57. //                redirect('posts');
  58. //            }
  59.             // Init data
  60.             $data =[
  61.                 'id'                  => $user->id,
  62.                 'name'                => '',
  63.                 'password'            => '',
  64.                 'confirm_password'    => ''
  65.             ];
  66.             // Load View
  67.             $this->view('users/update', $data);
  68.         }
  69.     }
  70.  

(Добавление)
Строитель пишет:
Anthony Fink, а сюда скопировать проблемную часть кода вам религия не позволяет?
мне то религия все поозволяет. только для этого я дал гитхаб линк на весь код чтобы кусками не копировать. код нужно видеть весь чтобы понять в чем проблемма а не строчку
Anthony Fink Отправлено: 22 Июня, 2018 - 18:10:35 • Тема: Нужна помощь в коде лежашем на githabe • Форум: Вопросы новичков

Ответов: 3
Просмотров: 129
Помогите пожалуйста с кодом
https://github[dot]com/psytonik/mymvc

я застрял немного и не получается сделать
https://github[dot]com/psytonik/mymv[dot][dot][dot]ollers/Users.php нужно поправить мне public function update
вот что мне выдает браузер
Notice: Undefined variable: id in /Applications/XAMPP/xamppfiles/h tdocs/mvc/app/controllers/Users. php on line 197

Notice: Trying to get property 'id' of non-object in /Applications/XAMPP/xamppfiles/h tdocs/mvc/app/controllers/Users. php on line 204
Anthony Fink Отправлено: 30 Мая, 2018 - 19:11:27 • Тема: Помогите пожалуйста сделать так же как на видео • Форум: Вопросы новичков

Ответов: 0
Просмотров: 81
https://vimeo[dot]com/272554852
я сделал так же как на видео страницу с 2 вводами и 5 кнопками
сделал еще 5 страниц для каждой из кнопок
как мне сделать в индекс странице чтобы она меняла в форме акшен при нажатии на определенную кнопку и делала то что мне надо

спасибо большое

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB