Program/PHP(162)
-
[PHP] textarea 태그의 내용을 파일에 저장하기 fwrite()
149_PHP textarea 태그의 내용을 파일에 저장하기 fwrite() [요약] textarea 태그에 내용을 입력하고 파일에 저장하는 함수 fwrite()에 대해 알아보자. textarea 태그에서 입력한 텍스트를 파일에 저장하는 방법에 대해 알아보자. 우선 텍스틀 입력하는 페이지를 생성하도록 한다. [예제: 152-1_textarea.php ] 실행결과 그럼 다음으로 [예제 152-1]의 10라인에 명시된 [152-2_textSave.php]를 만들어 보자. 입력한 내용을 파일에 저장하는 기능을 한다. [예제: 152-1_textarea.php ] 입력한 내용을 파일에 쓰기 위해 웹브라우저에서 [151-1_textarea.php]로 이동하여 다음의 텍스트를 입력한다. 동해물과 백두산이 마르고 닳..
2022.10.13 -
[PHP] textarea 태그의 내용을 데이터베이스에서 불러오기 - 줄바꿈 대응 nl2br()
148_PHP textarea 태그의 내용을 데이터베이스에서 불러오기 - 줄바꿈 대응 nl2br() [요약] 여러 라인으로 작성된 텍스트를 한 개의 줄에 표시하지 않는 방법에 대해 알아보자. 앞에서 데이터베이스에 다음과 같이 2개의 라인의 내용을 입력했다. I'm a boy. You're a girl. 위의 내용을 웹페이지에 출력하면 입력했을 때와 같이 2개의 라인으로 표시가 되어야 한다. 하지만 별다른 조치 없이 내용을 불러오면 1개의 라인에 앞의 내용이 표시되게 된다. 다음은 위에서 입력한 내용을 출력하는 예제이다. [예제: 151_nl2br.php ] prodReview 테이블에 마지막으로 입력된 내용을 불러오는 쿼리문이다. 실행결과 위 그림을 보면 입력한 내용과 달리 줄바꿈 없이 한 줄에 내용이 ..
2022.10.13 -
[PHP] textarea 태그의 내용을 데이터베이스에 저장하기 - 따옴표 대응 addslashes()
147_PHP textarea 태그의 내용을 데이터베이스에 저장하기 - 따옴표 대응 addslashes() [요약] textarea 태그에 입력한 따옴표에 대해 대응하는 방법에 대해 알아보자. textarea 태그를 사용하면 장문의 내용을 입력할 수 있다. 이중 따옴표를 입력하여 데이터베이스에 저장할 때 쿼리문에서 오류가 발생하게 된다. 그럼 어떻게 오류가 발생할 수 있는지에 대해 알아보자. 우선 textarea 태그를 생성하여 입력폼을 생성한다. [예제: 150-1_textarea.php ] 실행결과 그럼 다음으로 [예제 150-1]의 form 태그의 action 에 명시된 [150-2_textSave.php] 파일을 생성해보자. textarea 태그에서 입력된 내용은 테이블 prodReview에 저장..
2022.10.13 -
[PHP] 입력한 데이터를 데이터베이스에 저장하기
146_PHP 입력한 데이터를 데이터베이스에 저장하기 [요약] form 태그에서 입력한 내용을 데이터베이스에 저장하는 방법에 대해 알아보자. 웹 서비스를 이용하면서 입력하는 개인정보, 게시글 등은 대부분 데이터베이스에 저장된다. 앞에서 이미 form 태그에서 입력한 데이터를 서버로 전송하는 방법을 알아봤고, 또한 테이블에 데이터를 입력하는 방법도 알아보았으므로 이 두가지를 응용하면 구현할 수 있다. 데이터베이스의 INSERT 문을 학습할 때 SQL문에 입력할 데이터를 POST 또는 GET 으로 받은 데이터를 입력한다. 예를 들면 다음과 같다. INSERT INOT 테이블명 (field1, field2) VALUES ($_POST['v1'], $_POST['v2']); 다음은 myMember 테이블에 데이..
2022.10.13 -
[PHP] POST 방식으로 FORM 태그의 데이터 전송
145_PHP POST 방식으로 FORM 태그의 데이터 전송 [요약] form 태그에서 입력한 내용을 POST 방식으로 서버에 보내느 방법에 대해 알아보자. form 태그의 method 속성의 값을 POST로 설정하면 POST 방식으로 데이터를 전송한다. 다음은 action 속성의 값을 './147_post.php'로 설정하여 POST 방식으로 데이터를 전송하는 폼을 만드는 예제이다. [예제: 148_form_post.php ] 나이 : 취미 : 실행결과 데이터를 입력하고 [전송] 버튼을 눌럭 147_post.php로 이동한다. 위의 결과의 주소창을 확인해보면 GET 방식과는 달리 URL에 입력한 값이 노출되지 않음을 알 수 있다. 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.10.12 -
[PHP] POST 방식 데이터 받기
144_PHP POST 방식 데이터 받기 [요약] POST 방식으로 전달된 데이터를 사용하는 방법에 대해 알아보자. POST 방식으로 데이터를 받는 것은 GET 방식으로 데이터를 받는 것과 크게 다르지 않다. GET 배열 대신 $_POST 배열을 사용한다. POST 방식은 HTTP의 리퀘스트 내의 head와 body로 구분이 되는 곳의 body 영역에 데이터를 실어서 보내는 방식이며 GET과 달리 주소창에 값이 보이지 않으므로 GET 방식보다 보안 측면에서 좋다. POST 방식의 데이터를 받으려면 다음과 같이 사용한다. $_POST[name 속성값]; 다음은 POST 방식으로 값을 받는 예제이다. 이 예제도 POST 방식으로 전송하는 form 태그의 action 속성에 사용된다. [예제: 147_post..
2022.10.12 -
[PHP] GET 방식으로 FORM 태그의 데이터 전송
143_PHP GET 방식으로 FORM 태그의 데이터 전송 [요약] FORM 태그에서 입력한 내용 중 GET 방식으로 서버에 보내는 방법에 대해 알아보자. URL에 직접 값을 입력하여 데이터를 받는 파일을 생성해봤다. 이번에는 FORM 태그를 생성하고 생성한 데이터를 파일로 전송하는 방법에 대해 알아보자. FORM 태그의 method 속성에는 GET을 입력하고, action 속성에는 [예제 145]의 파일명인 145_get.php를 입력한다. ./는 현재 위치를 의미하며 실행하는 파일과 같은 위치에 있는 145_get.php 파일을 의미한다. 데이터를 전송하므로 input 태그의 type 속성의 값을 submit로 한 버튼도 필요하다. [예제: 146_form_get.php ] 나이 : 취미 : 실행결과..
2022.10.12 -
[PHP] GET 방식으로 데이터 받기
142_PHP GET 방식으로 데이터 받기 [요약] PHP에서 GET 방식으로 온 데이터를 받는 방법에 대해 알아보자. form 태그를 사용해 데이터를 입력하고 공간을 만드는 방법에 대해 알아보았다. 이제 입력한 데이터 또는 선택한 데이터를 서버에 전송하고 서버에서 해당 데이터를 다루는 방법에 대해 알아보자. form 태그의 method 속성에 데이터 전송 방식을 대입한다. 이 방식에는 GET 방식과 POST 방식이 있다. GET 방식은 데이터를 URL에 붙여 데이터를 전송하는 방식이다. 나이와 취미를 입력하는 form이 있고 값을 전달하면 URL은 다음과 같이 값이 붙어서 전송된다. [GET 의 데이터 전달 방식] http://주소?age=20&hobby=collection 위의 주소에서 age는 나이..
2022.10.11 -
[PHP] HTML FORM 태그에서 사용하는 input 태그 - file
141_PHP HTML FORM 태그에서 사용하는 input 태그 - file [요약] input 태그를 사용하며 type 속성의 값으로 file을 사용하여 서버에 파일을 전송하는 폼에 대해 알아보자. 웹 서비스를 이용하다보면 자신이 찍은 사진이나 문서 파일을 업로드한 경험이 있을 것이다. 파일을 업로드하는 폼을 만들려면 input 태그의 type 속성의 값으로 file을 사용한다. [type 속성값에 file을 적용하는 방법] 파일 업로드 폼을 만들때는 form 태그에 enctype 속성을 적용하고 값으로 multipart/form-data 를 사용한다. 작성하지 않으면 업로드한 파일의 이름(경로 포함)만 업로드되고 실제 파일은 업로드가 되지 않는다. [form 태그 enctype 속성에 multipa..
2022.10.11 -
[PHP] HTML FORM 태그에서 사용하는 select 태그
140_PHP HTML FORM 태그에서 사용하는 select 태그 [요약] 클릭하면 아래로 쭉 펼쳐지는 셀렉트박스를 생성하는 select 태그에 대해 알아보자. 웹사이트에서 회원가입을 할 때 생년월일을 선택하면 아래로 쭉 목록이 펼쳐지는 박스를 본 적이 있을것이다. 이 기능은 select 태그를 사용하여 만든다. select 태그 안에서 여러 개의 값을 표시하려면 option 태그를 사용하면 된다. [select 태그 사용 방법] 1 2 3 select 태그를 생성하고 보여질 목록은 select 태그 내에 option 태그를 만들어 표시한다. option 태그 안에는 웹페이지에 표시될 값을 작성하고 value 속성에는 서버에 보낼 값을 작성한다. 다음은 select 태그를 사용하여 1월부터 12월까지 ..
2022.10.11