Я хочу создать простое приложение с использованием CodeIgniter, PHP и MySQL, которое собирает данные с помощью формы в базу данных MySQL.Ниже приведены мои коды - для form1.php я использую -
<body>
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="login-panel panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Form</h3>
</div>
<div class="panel-body">
<form role="form" method="post" action="<?php echo base_url('/form/add_user'); ?>">
Name:<br>
<input class="form-control" placeholder="Name" type="text" name="name"><br>
Age: <br>
<input class="form-control" placeholder="Age" type="number" name="age"><br>
Gender:<br>
<input type="radio" name="gender" value="male">Male<br>
<input type="radio" name="gender" value="female">Female<br><br>
State:<br>
<select name="state">
<option value="maharashtra">Maharashtra</option>
<option value="west bengal">West Bengal</option>
<option value="kerela">Kerela</option>
<option value="bihar">Bihar</option>
</select><br>
<br>
<input class="btn btn-lg btn-success btn-block" type="submit" value="Submit" name="submit" >
</form>
</div>
</div>
</div>
</div>
</div>
</body>
Для контроллера -
class Form extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->model('user_model');
}
public function index()
{
$this->load->view("form1.php");
}
public function add_user(){
$user=array(
'name'=>$this->input->post('name'),
'age'=>$this->input->post('age'),
'gender'=>$this->input->post('gender'),
'state'=>$this->input->post('state')
);
print_r($user);
$this->user_model->add_user($user);
redirect ('form');
А пользовательская модель выглядит как -
<?php
class User_model extends CI_model{
public function add_user($user){
$this->db->insert('user', $user);
}
}
?>
Теперь я получаю свою форму, когда помещаю http://127.0.0.1/samplesurvey/ в браузер.Я использую WAMP
сервер, и мое приложение называется samplesurvey.
Но при отправке я получаю сообщение об ошибке:
Запрошенный URL / samplesurvey / form / add_user не найденна этом сервере.
Я отредактировал файл .htaccess
и модуль Apache, как и в других ответах, но он не работает.