Zuerst Form_Open Tag macht <form>
so können Sie es innerhalb von Form nicht echo es wie <form <form>>
aussehen würde
Hier ist ein Beispiel für Login-Formular innerhalb der Ansicht:
echo form_open('path/to/controller');
echo form_input(array(
'name' => 'username',
'class' => 'form-control input-lg',
'placeholder' => 'username'
));
echo form_password(array(
'name' => 'password',
'class' => 'form-control input-lg',
'placeholder' => 'password'
));
echo form_submit(array(
'name' => 'LoginSubmit',
'class' => 'btn btn-lg btn-info',
'value' => 'Login'
));
echo form_close();}
Nach dieser innerhalb des Controllers haben Sie form_validation Bibliothek zu aktivieren, wenn es nicht automatisch geladen ist und dann müssen Sie Regeln für Ihre Eingaben gesetzt
Beispiel:
$dugme = $this->input->post('LoginSubmit');
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[4]');
$this->form_validation->set_rules('password', 'Password', 'trim|required');
if(isset($dugme) && $this->form_validation->run()){
//if everything ok, do something
}
else {
//if validation did not pass load view
$this->load_view('login'); }
und danach im Inneren von sehen Sie müssen Fehler echo
//I am using bootstrap so alert-danger will show this div with red background
<?php echo validation_errors('<div class="alert alert-danger">','</div>');?>
Sie mehr über Formularvalidierung hier überprüfen:
Codeigniter 3: https://www.codeigniter.com/userguide3/libraries/form_validation.html Codeigniter 2: https://ellislab.com/codeigniter/user-guide/libraries/form_validation.html
Können Sie erklären, mehr? Also kann ich eine Antwort geben –