Codeigniter和Tank_auth发送验证以查看不工作

Codeigniter和Tank_auth发送验证以查看不工作,codeigniter,Codeigniter,嗨,我是Codeigniter的新手,但遇到了麻烦 我正在尝试查看用户是否已经存在 首先,我通过一个表单将数据上传到一个控制器,该控制器执行验证等操作,但仅在该问题上中断。我设法找到了它断裂的地方,但无法从那里修复它 在此之前,它查询数据库,发现实际上有一个匹配的用户名,然后到达下面的代码段 现在对于视图,它会调用布局视图等,但可惜没有输出 $username1 = array( 'name' => 'username1', 'id' => '

嗨,我是Codeigniter的新手,但遇到了麻烦

我正在尝试查看用户是否已经存在

首先,我通过一个表单将数据上传到一个控制器,该控制器执行验证等操作,但仅在该问题上中断。我设法找到了它断裂的地方,但无法从那里修复它

在此之前,它查询数据库,发现实际上有一个匹配的用户名,然后到达下面的代码段

现在对于视图,它会调用布局视图等,但可惜没有输出

$username1 = array(
        'name'  => 'username1',
        'id'    => 'username1',
        'value' => set_value('username1'),
        'maxlength' => $this->config->item('username_max_length', 'tank_auth'),
        'size'  => 30,
    );

<?php echo form_open('register', $form_reg_id ); ?>

<fieldset>
<legend align="center">Sign up</legend>
    <?php echo form_label('Username', $username1['id']); ?>
    <?php echo form_input($username1); ?>
    <?php $tempmess; ?>
    <div class="error"><?php echo form_error($username1['name']); ?>
    <?php echo isset($errors[$username1['name']])?$errors[$username1['name']]:''; ?>
<?php echo form_close(); ?>
</fieldset>
$username1=数组(
'name'=>'username1',
'id'=>'username1',
'value'=>set_value('username1'),
'maxlength'=>this->config->item('username\u max\u length','tank\u auth'),
“大小”=>30,
);
注册
谢谢你在这方面的帮助

还有谁能解释一下这句话吗。(对于一个非常愚蠢的人)



Tank\u auth在用户名存在时自动返回错误。只需检查错误数组。

Tank\u auth在用户名存在时不会自动返回错误?感谢您的回复-它正在返回数组。我刚刚做了一个数组转储,得到这个[“errors”]=>array(1){[“username”]=>string(76)”用户名已经存在。请选择另一个用户名。}我很乐意。请随意验证我的答案。再次感谢,您是正确的,因为tank_auth对用户名执行返回数组。但是当你把注册和登录合并到一个页面上时,它会有点偏离。最后我做了这件事
$username1 = array(
        'name'  => 'username1',
        'id'    => 'username1',
        'value' => set_value('username1'),
        'maxlength' => $this->config->item('username_max_length', 'tank_auth'),
        'size'  => 30,
    );

<?php echo form_open('register', $form_reg_id ); ?>

<fieldset>
<legend align="center">Sign up</legend>
    <?php echo form_label('Username', $username1['id']); ?>
    <?php echo form_input($username1); ?>
    <?php $tempmess; ?>
    <div class="error"><?php echo form_error($username1['name']); ?>
    <?php echo isset($errors[$username1['name']])?$errors[$username1['name']]:''; ?>
<?php echo form_close(); ?>
</fieldset>
<?php echo isset($errors[$username1['name']])?$errors[$username1['name']]:''; ?>