Study/PHP&MySQL(41)
-
회원가입 - ajax
약관동의 > 회원가입 폼 > 가입완료의 순으로 진행되며 아이디, 닉네임 중복확인 시 새창을 사용하지 않고, 비동기 방식으로 바로 화면에 체크 여부가 보여진다. /member2/member.sql create table member ( id char(15) not null, pass char(41) not null, name char(10) not null, nick char(10) not null, hp char(20) not null, email char(80), regist_day char(20), level int, primary key(id) ); /member2/member_check2.php 각 약관의 동의(체크)여부를 따져 다음 단계로 넘어간다. checkbox의 name을 agree로 통일..
2022.02.16
-
회원가입
/member/member.sql create table member ( id char(15) not null, pass char(41) not null, name char(10) not null, nick char(10) not null, hp char(20) not null, email char(80), regist_day char(20), level int, primary key(id) ); /member/member_form.php 데이터 전송방식 name="member_form" method="post" action="insert.php" insert.php에 넘겨줄 데이터 아이디 $id 비밀번호 $pass 비밀번호 확인 $pass_confirm 이름 $name 닉네임 $nick 휴대폰 $hp1..
2022.02.16
-
MySQL file upload
DB에 파일을 저장할 때는 파일명과 실제 파일을 DB에 올리고, 둘을 짝으로 링크시켜 저장한다. file.sql file_name_0 : 실제 파일 이름을 저장한다. file_copied_0 : 년월일시분초_0.jpg 로 이름이 변경되어 실제 파일이 서버에 저장된다. 위 2개의 파일이 서로 짝으로 링크되어 서버에 저장된다. create table file ( num int not null auto_increment, file_name_0 char(40), file_name_1 char(40), file_copied_0 char(30), file_copied_1 char(30), primary key(num) ); file.html // 용량이 큰 데이터를 처리할때 쓰이므로, 파일을 첨부할때는 항상 써준다..
2022.02.15
-
form 메일보내기 mail()
mail() mail 함수는 PHP를 이용하여 이메일을 보내는데 사용하는 함수입니다. php mail 문법 mail( "메일받는주소", "메일제목", "메일내용", "메일헤더" ); 예제1 항목 내용 받는 메일 주소 diceworld@naver.com 보낼 메일 주소 diceworld@naver.com 메일 제목 PHP 메일 발송 메일 내용 PHP mail() 함수를 이용한 메일 발송 테스트 index.html mail.php 메일 발송이 안되는 경우 윈도우에서 Apache + PHP를 사용하는 경우 Warning: mail() [function.mail]: [Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "s..
2022.02.15
-
세션 (Session)
세션 (Session) 세션은 정보를 사용자 컴퓨터와 서버 양쪽에 나누어 저장한다. 쿠키보다 보완을 강화할 수 있다. (로그인/로그아웃에 주로 쓰인다.) 웹사이트를 방문하는 사용자 컴퓨터에 세션 ID정보를 저장하고, 서버에는 사용자 컴퓨터의 세션 ID에 대응하는 정보를 저장한다. 두 정보가 짝이 맞아야 서버에서 데이터를 처리할 수 있다. 사용자의 컴퓨터의 세션 아이디가 유출되더라도, 세션 아이디 자체에는 별다른 정보가 없고 주요 정보는 서버에 저장되기 때문에 쿠키보다 보안적으로 안전하다. *변수 이름은 사용자 PC에 저장하고, 그 값은 서버에 저장된다. PHP Session 을 사용하기 위한 준비코드 session_start(); [참고사항] session_start() 함수의 위치 session_sta..
2022.02.15
-
쿠키 (Cookie)
쿠키 (Cookie) 사용자가 웹 페이지에 접속하면, 서버에서 사용자의 컴퓨터(클라이언트)에 텍스트 파일 형태로 저장하는 정보를 말한다. 웹페이지로 접근하는 사용자를 구별하기 위해 사용하는 값입니다. 같은 역할을 하는 session 이라는 것이 존재하는데 session 은 서버에 값을 저장하고 cookie 는 클라이언트에 값을 저장하는 차이점이 있다. cookie 값이 클라이언트에 저장을 하기 때문에 변조가 쉬우며, 이로 인해 보안에 취약하다는 문제점이 있지만 서버에 부담을 적게 주는 장점이 있기 때문에 보안상에 위협이 되지 않는 값일 경우 쿠키로 저장을 하게 된다. 웹 사이트를 재 방문하거나 사이트의 다른 페이지로 이동할 때, 다시 로그인할 필요 없이 사이트를 이용할 수 있게 한다. 웹 사이트 사용자의..
2022.02.15