2017-06-14 7 views
1

私はcodeigniterの初心者です。誰かがrgistration.Creatingフォルダにユーザー情報を保存するフォルダを作成するのを手伝ってください。これは、両方の登録を意味し、フォルダを作成すると、単一のボタンによって起こるべき登録時にユーザーのためのフォルダを作成

これは私のCONTROLLER

パブリック関数指数(){

$this->form_validation->set_rules('user_name', 'User Name', 'trim|required'); 
$this->form_validation->set_rules('confirm_password', 'Confirmed Password', 'trim|required'); 



//run validation on post data 
if ($this->form_validation->run() == FALSE) 
{ //validation fails 
    $this->load->view('Registration'); 
} 
else 
{ 

    //insert the contact form data into database 
    $data = array(

     'user_name' => $this->input->post('user_name'), 
     'confirm_password' => $this->input->post('confirm_password'), 



    ); 
    $data1 = array(


      'username' => $this->input->post('user_name'), 

      'password' =>md5 ($this->input->post('confirm_password')), 

     ); 


    $this->db->insert('registration', $data); 
    if ($this->db->insert('users', $data1)) 
    { 
     // success 
     $this->session->set_flashdata('msg','<div class="alert alert-success text-center">We received your message! Will get back to you shortly!!!</div>'); 
     redirect('Welcome/index'); 
    } 
    else 
    { 
     // error 
     $this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Oops! Some Error. Please try again later!!!</div>'); 
     //redirect('login/HomePage'); 
    } 
} 

}これが私の見解は

IS IS

<form class="well form-horizontal" action="<?php echo site_url('Registration/index'); ?>" method="post" id="contact_form"> 
<fieldset> 

<!-- Form Name --> 
<legend>Sign Up</legend> 
       <br /> <br /> 
<div class="form-group"> 


    <div class="input-group"> 
    <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> 
    <input type="text" name="user_name" placeholder="your email address" id="txtuser" class="form-control" > 
    <span class="input-group-btn"> 
     <a href="javascript:void(0);" right id="chk_avail" class="btn btn-danger" role="button" >Check Availability</a> 
     </span> 

    </div> 
    <div id="msgbx_err" class="alert-box error"><span>error: </span>User already exist with same name.</div> 
     <div id="msgbx_success" class="alert-box success"><span>success: </span>Username available.</div> 



</div> 

<!-- Text input--> 


<div class="form-group"> 


    <div class="input-group"> 
    <span class="input-group-addon"><i class="fa fa-key" aria-hidden="true"></i></span> 
    <input name="user_password" placeholder="Password" class="form-control" type="password" id="pass1"> 
    </div> 

</div> 

<!-- Text input--> 

<div class="form-group"> 


    <div class="input-group"> 
    <span class="input-group-addon"><i class="fa fa-key" aria-hidden="true"></i></span> 

    <input class="form-control" placeholder="Confirm Password" type="password" name="confirm_password" id="pass2" onkeyup="checkPass(); return false;" required/> 


    </div> 
    <span id="confirmMessage" class="confirmMessage"></span> 

</div> 





<!-- Button --> 
<button id="btn_login" name="btn_login" type="submit" class="btn btn-success center-block btn-sign-in" value="Sign In" > Sign In </button> 

</fieldset> 
</form> 

答えて

0

作成フォルダにmkdirを使用します。あなたのコントローラにユーザーの詳細が挿入された直後に使用してください。

$this->db->insert('registration', $data); 
$userName=$this->input->post('user_name'), 
mkdir("/".$userName); 
+0

申し訳氏Yadhuは、私はあなたがまだ何もして持っていることを指定したユーザID – Dushee

+0

用のフォルダを作成する方法をコントローラとするビューからユーザIDを送信する方法を知りたい,,ということを理解することはできません。その後、あなたの質問にコードを貼り付けてください –

+0

私はそれをしましたYadhu ' – Dushee

関連する問題