개발 Q&A

제목 질문 ㅠㅠ
글쓴이 바이더웹 작성시각 2012/06/28 22:26:00
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 21900   RSS
회원가입을 만들긴했는데 뭔가 엉성하네요 ㅎㅎ 주소는 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
$_POST 로 값을 받는다고 말씀하시는 것 보면 아직 매뉴얼을 숙지하지 않으신 것으로 생각됩니다.
좌측 한글 매뉴얼에서 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를 활용해주세요~
바이더웹 / 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의 참맛을 느끼기 힘듭니다.