Помогите пожалуйста с кодом
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
1. Anthony Fink - 22 Июня, 2018 - 18:10:35 - перейти к сообщению
2. Строитель - 22 Июня, 2018 - 18:16:14 - перейти к сообщению
Anthony Fink, а сюда скопировать проблемную часть кода вам религия не позволяет?
3. Anthony Fink - 22 Июня, 2018 - 18:17:43 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- public function update(){
- // Check for POST
- if($_SERVER['REQUEST_METHOD'] == 'POST'){
- // Process form
- // Sanitize POST data
- // Init data
- $data =[
- 'id' => $id,
- 'name_err' => '',
- 'password_err' => '',
- 'confirm_password_err'=> ''
- ];
- // Validating Name
- $data['name_err'] = 'Please enter name';
- }
- // Validating Password
- $data['password_err'] = 'Please enter password';
- $data['password_err'] = 'Password must be at least 6 characters';
- }
- // Validating Confirm Password
- $data['confirm_password_err'] = 'Please confirm password';
- }else{
- if($data['password'] != $data['confirm_password']){
- $data['confirm_password_err'] = 'Passwords do not match';
- }
- }
- // Make sure errors are empty
- // Validated
- // Hash Password
- $data['password'] = password_hash($data['password'],PASSWORD_DEFAULT);
- // Edit User
- if($this->userModel->updateUser($data)){
- flash('update_success', 'You are updated profile');
- redirect('posts');
- }else{
- }
- } else{
- // Load view with errors
- $this->view('users/update',$data);
- }
- }else{
- //Get Exiting User by Id
- $user = $this->userModel->getUserById($id);
- // Check for owner
- // if($user->user_id !=$_SESSION['user_id']){
- // redirect('posts');
- // }
- // Init data
- $data =[
- 'id' => $user->id,
- 'name' => '',
- 'password' => '',
- 'confirm_password' => ''
- ];
- // Load View
- $this->view('users/update', $data);
- }
- }
(Добавление)
Строитель пишет:
мне то религия все поозволяет. только для этого я дал гитхаб линк на весь код чтобы кусками не копировать. код нужно видеть весь чтобы понять в чем проблемма а не строчку
Anthony Fink, а сюда скопировать проблемную часть кода вам религия не позволяет?