Skip to content

Instantly share code, notes, and snippets.

@ihsanbudiman
Created May 18, 2021 13:51
Show Gist options
  • Save ihsanbudiman/e97d43e8f7f4dd3e0b0862fc90519b54 to your computer and use it in GitHub Desktop.
Save ihsanbudiman/e97d43e8f7f4dd3e0b0862fc90519b54 to your computer and use it in GitHub Desktop.
function post_data()
{
// ini seperti biasa kalian juga kalo engga menggunakan AJAX pake cara ini
// perhatikan $this->input->post('username'); username tersebut adalah data dari input yang name nya "username"
// sama juga dengan input lainnya
$username = $this->input->post('username');
$password = $this->input->post('password');
$config = [
[
'field' => 'username',
'rules' => 'required',
'errors' => [
'required' => 'Username anda tidak diisi',
]
],
[
'field' => 'password',
'rules' => 'required',
'errors' => [
'required' => 'Password anda tidak diisi',
]
],
];
$data = array('status' => false, 'messages' => array());
$this->form_validation->set_rules($config);
if ($this->form_validation->run() == TRUE) {
// Kalian Boleh menggunakan data di sini jika ingin menggunkan nya ke database
$data['status'] = true; //jika akan mengembalikan status true jika berhasil
} else {
foreach ($_POST as $key => $value) { // mari kita looping apa saja yang tidak valid agak bisa memberitahu user apa yang kurang dari inputnya
$data['messages'][$key] = form_error($key);
}
}
// nah ini nih kawan jika kalin ingin mengembalikan response ke user dengan ajax wajib menggunakan echo json_encode,
// btw ini bisa di php native juga ya kawan engga haus di code igniter
echo json_encode($data);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment