| 제목 | 질문 ㅠㅠ | ||
|---|---|---|---|
| 글쓴이 | 바이더웹 | 작성시각 | 2012/06/28 22:26:00 | 
| 
                         | 
                |||
| 회원가입을 만들긴했는데 뭔가 엉성하네요 ㅎㅎ 주소는 http://bytheweb.kr/register 구요. 디자인이라던지 필요한것좀 봐주세요. 그나저나 $_POST로 받은 암호를 insert할때 mysql password('')는 어떻게 쓰나요? $_POST['pass'] = "password('".$_POST['pass'] ."')";하니 password('')통째로 저장되네요 ㅠㅠ 아참 저는 에디터플러스 쓰는데 좀 더 좋은 에디터 있으면 공유 좀 부탁해요. | |||
| 다음글 | PHP Class Diagram 추천 부탁 드립니다 | ||
| 이전글 | [왕초보]포럼소스 다운 받았는데요;; (4) | ||
| 
                             
                                milosz
                                /
                                2012/06/29 07:53:35 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                바이더웹
                                /
                                2012/06/29 08:52:56 /
                                추천
                                0
                             
                            
                                milosz/ 답변 감사합니다 .^^ 
                        해외 생활은 어때요? ㅎ octopus, setting은 잘 쓰고 있어요. ㅎㅎㅎㅎ 예시를 잘 보고 메뉴얼도 보고, 다시해볼게요.  | 
                    
| 
                             
                                바이더웹
                                /
                                2012/06/29 09:12:24 /
                                추천
                                0
                             
                            
                                ////////////////////////////////////// 컨트롤러 코드 ///////////////////////////////////////////// 
                        대체해야할 코드 있나요 ?? <? class Register extends CI_Controller {  public function __construct()         {              parent::__construct();              // 생성자 코드에 기능추가       $this->load->database();       //$this->load->model('register_model');       $this->load->helper('url');       $this->load->helper('form');        }  public function index()  {   $data['title'] = "회원가입";   $data['keywords'] = "bytheweb.kr, 바이더웹, 웹에의해";   $data['description'] = "\"웹에 의해\" 회원가입 페이지입니다., Register \"by the web\" page.";   $data['revisit'] = "3 days";   $data['robots'] = "INDEX, FOLLOW";   $data['author'] = "Yang Suck Lee";   $this->load->view('head_sub',$data);   $this->load->view('head');   $this->load->view('register');   $this->load->view('tail');   $this->load->view('tail_sub');  }  public function lists()  {   $data['title'] = "회원가입명단";   $data['keywords'] = "bytheweb.kr, 바이더웹, 웹에의해";   $data['description'] = "\"웹에 의해\" 회원가입 페이지입니다., Register \"by the web\" page.";   $data['revisit'] = "3 days";   $data['robots'] = "NOINDEX, NOFOLLOW";   $data['author'] = "Yang Suck Lee";   $this->db->order_by('no','desc');   $data['query'] = $this->db->get('member');   $this->load->view('head_sub',$data);   $this->load->view('head');   $this->load->view('register_list',$data);   $this->load->view('tail');   $this->load->view('tail_sub');  }  public function insert()  {   $_POST['pass'] = "password('" . $_POST['pass'] . "')";   echo "<pre>";   print_r($_POST);   echo "</pre>";   $this->db->insert('member',$_POST);    //redirect('/register/lists', 'refresh');  } } ?> 
                             | 
                    
| 
                             
                                milosz
                                /
                                2012/06/29 09:29:56 /
                                추천
                                0
                             
                            지금 버전에도 돌아가는지 잘 모르겠는데 이 소스를 한번 체크해보세요. 컨트롤러에서 db를 제어하면 mvc의 참맛을 느끼기 힘듭니다.  | 
                    
좌측 한글 매뉴얼에서 input class에 대해 숙지하시고 또한 전체적으로 매뉴얼을 꼼꼼하게 읽어보시기를 권합니다. 모든 내용은 메뉴얼에 들어있습니다 ^^ (http://codeigniter-kr.org/user_guide_2.1.0/libraries/input.html)
"password('".$_POST['pass'] ."')"; 라고 저장하면
문자열 password(' + $_POST['pass'] + 문자열 ') 로 반환하게 됩니다.
$pass = password($_POST['pass']); 로 하면 해당 password 메소드를 거쳐 가공된 데이터가 저장됩니다.
물론 이것은 예시이기 때문에 실제 사용에선 input class를 활용해주세요~