0

だから私は単純な登録フォームを持っていますが、奇妙な理由で、検証の一部は機能し、一部は機能しません。conern の言語、つまりアラビア語用に別の言語フォルダーを定義しました。ユーザー名、パスワード、およびパスワードの確認には機能しますが、残りのフィールドには機能しません。何がうまくいかないのですか?

 public function registration()
     {      
            $this->form_validation->set_rules('fullname', 'الاسم الكامل', 'isset | required | alpha');
            $this->form_validation->set_rules('username', 'اسم المستخدم', 'required');
            $this->form_validation->set_rules('password', 'كلمة السر', 'required');
            $this->form_validation->set_rules('passconf', 'إعادة كلمة السر', 'required');
            $this->form_validation->set_rules('email', 'الايميل', 'required |email');
            $this->form_validation->set_rules('city', 'المدينة', 'required');
            $this->form_validation->set_rules('userfile', 'صورة الملف الشخصي', 'upload_no_file_selected');


            if($this->form_validation->run() == FALSE)
            {
               $this->index();
            }
            else{
               $this->user_model->add_user();
               $this->thank();
            }

      }

形:

<html>
<head>
<title></title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

</head>
<body dir="rtl">

<?php echo validation_errors(); ?>

<?php echo form_open_multipart('membership/registration'); ?>

<h5>الإسم الكامل</h5>
<input type="text" name="fullname" value="" size="80" />

<h5>اسم المستخدم</h5>
<input type="text" name="username" value="" size="50" />

<h5>كلمة السر</h5>
<input type="text" name="password" value="" size="50" />

<h5>إعادة كلمة السر</h5>
<input type="text" name="passconf" value="" size="50" />

<h5>الايميل</h5>
<input type="text" name="email" value="" size="50" />

<h5>المدينة</h5>
<select name="city">
  <option value="riyadh">الرياض</option>
  <option value="jeddah">جدة</option>
  <option value="dhahran">الظهران</option>
  <option value="mecca">مكة</option>
</select>

<h5>صورة الملف الشخصي</h5>
<input type="file" name="userfile" size="20" />
<br><br>

<div><input type="submit" value="Submit" /></div>

</form>

</body>
</html>

助けに感謝し、

4

2 に答える 2