gpt4 book ai didi

javascript - 如何将 validation_errors() 放在文本字段的右侧?

转载 作者:太空宇宙 更新时间:2023-11-04 16:26:39 26 4
gpt4 key购买 nike

我已经按照 CodeIgniter 中的学习教程进行操作,并且我目前正在使用我的引用资料(下面发布的链接)中的相同过程创建一个程序,其中有一个登录表单。我对这些功能没有问题,我只想将 validation_errors() 放在文本字段的右侧,如果用户名为空或不正确,错误消息将显示在文本字段的右侧。有没有办法做到这一点?或者我应该使用 javascript 而不是使用此 validation_errors()?希望有人能帮助我。谢谢!

这是VIEW中的代码:

<h3>Log-In with CodeIgniter</h3>
<?php echo validation_errors(); ?>
<?php echo form_open('verifylogin'); ?>
<label for="username">Username:</label>
<input type="text" size="20" id="username" name="username"/>
<br/>
<label for="password">Password:</label>
<input type="password" size="20" id="password" name="password"/>
<br/>
<input type="submit" value="Log-In"/>
</form>

这是CONTROLLER中的代码:

    function index() {
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_check_database');
if($this->form_validation->run()==FALSE) {
$this->load->view('login_view');
}
else {
redirect('home', 'refresh');
}
}

function check_database($password) {
$username=$this->input->post('username');
$result=$this->user->login($username, $password);
if($result) {
$sess_array=array();
foreach($result as $row) {
$sess_array=array('id'=>$row->id, 'username'=>$row->username);
$this->session->set_userdata('logged_in', $sess_array);
}
return TRUE;
}
else {
$this->form_validation->set_message('check_database', 'Invalid username or password');
return FALSE;
}
}

引用:http://www.codefactorycr.com/login-with-codeigniter-php.html

enter image description here enter image description here enter image description here enter image description here

最佳答案

<h3>Log-In with CodeIgniter</h3>



<?php if (form_error('password')=="Invalid username or password")
{
echo form_error('password');
}
?>

<?php echo form_open('verifylogin'); ?>
<label for="username">Username:</label>
<input type="text" size="20" id="username" name="username"/><?php echo form_error('username'); ?>
<br/>
<label for="password">Password:</label>
<input type="password" size="20" id="password" name="password"/><?php echo form_error('password'); ?>
<br/>
<input type="submit" value="Log-In"/>
</form>

关于javascript - 如何将 validation_errors() 放在文本字段的右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com