When user submit the data i will be getting this error
Fatal error: Uncaught Error: Call to a member function insert() on null in C:\xampp\htdocs\smac\catalog\controller\payment\payment.php:45
This is my tpl file
<script type="text/javascript">
$('#submit').submit(function() {
$.ajax({ // create an AJAX call...
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(response) {
$('#submit').html(response);
}
});
return false;
});
</script>
<form action="<?php echo $action; ?>" method="post">
Your name: <input type="text" name="name" required><br>
Your e-mail: <input type="text" name="email" required><br>
<input type="submit" value="submit" name="submit">
</form
Controller File:
public function index()
{
$this->load->model('payment/payment');
$this->data['action'] = $this->url->link('payment/payment');
if (($this->request->server['REQUEST_METHOD'] == 'POST')) {
$id= $this->model_payment_payment->insert($this->request->post);
}
$this->response->setOutput($this->load->view('payment/payment', $data));
}
This is my Model file
<?php
class ModelPaymentPayment extends Model
{
public function insert($data)
{
$this->db->query("INSERT INTO " . DB_PREFIX . "naveen SET
name = '" . $this->db->escape($data['name']) . "',
email = '" . $this->db->escape($data['email']) . "'");
$address_id = $this->db->getLastId();
return $address_id;
}
}
if i have any mistaken please mentioned it.