Я новичок в CI, и я пытаюсь назначить врачу систему бронирования, в которой я хочу использовать платежный шлюз. Но проблема в том, что у меня есть форма, которая просит пользователя ввести информацию, после чего функция перенаправляет на контроллер платежей для проверки. После получения информации от пользователя я передаю ее в представление платежа, но она показывает мне эту ошибку. Как я могу иметь возможность передавать данные на один контроллер на другой или просматривать мою ошибку: A PHP Произошла ошибка. Серьезность : Уведомление
Сообщение: неопределенная переменная: пользователь
Имя файла: views / pay_form. php
Номер строки: 2
Обратный ход:
Файл: C: \ xampp \ htdocs \ trial1 \ application \ views \ pay_form. php Строка: 2 Функция: _error_handler
Файл: C: \ xampp \ htdocs \ trial1 \ application \ controllers \ Payment. php Строка: 14 Функция: просмотр
Файл: C: \ xampp \ htdocs \ trial1 \ index. php Строка: 315 Функция: require_once Также предложите мне, как использовать интеграцию PayPal в часть оформления заказа Мой код: Контроллер врачей:
класс Расширения для врачей CI_Controller {
public function index(){
$this->load->view('app_form');
}
public function add(){
$this->form_validation->set_rules('name','Name','trim|required');
$this->form_validation->set_rules('email','Email','trim|required');
$this->form_validation->set_rules('phone','Phone','trim|required');
if($this->form_validation->run() == FALSE){
$data = $this->session->set_flashdata('error',validation_errors());
redirect('Doctors',$data);
}else{
$name = $this->input->post('name');
$email = $this->input->post('email');
$phone = $this->input->post('phone');
$data['user'] = [
'name'=> $name,
'email'=>$email,
'phone'=>$phone
];
redirect('Payment');
$this->load->view('pay_form',$data);
}
}
}
?> Контроллер платежей:
класс Платежные расширения CI_Controller {
public function index(){
$data['product'] = array(
'id'=> '42',
'name'=>'Jeans',
'qty'=>1,
'price'=>19.99
);
$this->cart->insert($data);
$this->load->view('pay_form',$data);
}
}
?> Представление pay_form:
Форма оплаты
Это мое представление формы оплаты, которое отображает ошибку на этой странице, поскольку я Передача пользовательских данных из контроллера врачей и представление Appointform -
Это форма встречи