Notice
Recent Posts
Recent Comments
Today
Total
04-29 20:19
Archives
관리 메뉴

Jeongchul Kim

웹서버 PHP MySQL 연동 안드로이드 통신 [3] PHP 본문

Android

웹서버 PHP MySQL 연동 안드로이드 통신 [3] PHP

김 정출 2016. 2. 15. 16:45



[프로젝트]

웹서버 PHP MySQL 연동 안드로이드 통신

[3] PHP


본 프로젝트는 웹 호스팅으로 부터 호스팅 서비스를 구매하고 PHP 파일을 생성하며, 호스팅 서비스에 MySQL를 이용하영

APP과 데이터 통신 및 파일 저장하는 것을 목표으로 한다.



이전 포스팅 메뉴

웹호스팅 + PHP + MySQL 연동+ APP 통신 [1] 웹 호스팅 신청

웹호스팅 + PHP + MySQL 연동+ APP 통신 [2] MySQL



3. PHP 작성


php 작성은 PuTTY를 이용해  웹 호스팅 서버로 접근해 파일을 작성할 것입니다.


putty를 실행하여 호스팅으로 접속합니다.


외부에서 접근 가능한 경로는 /www 디렉터리입니다.

php 작성은 주로 /www 디렉터리 또는 하부 디렉터리에서 생성할 것입니다.


cd www 명령어를 통해 www 디렉토리로 이동하고

mkdir 명령어를 통해 user_signup 이라는 디렉터리를 생성합니다.

ls 명령어를 통해 만들어진 디렉터리를 보실 수 있습니다.



cd 명령어로 user_signup 디렉터리로 이동합니다.


PHP 생성을 위해

vim 명령어를 이용합니다.

vim signup_user_information.php 를 입력합니다.


다음의 소스 코드를 입력합니다.

<?php

 $connect = mysql_connect("localhost", "smartwheel", "db비밀번호입력하세요!!");

 // db와 연결을 시도합니다.

 if(!$connect) {

      die('Could not connect : '.mysql_error());

 }

 // db를 선택합니다.

 mysql_select_db("smartwheel",$connect);

 // 한국어로 입력 가능하도록 설정합니다.

 mysql_query("set names utf8");

 // INSERT 쿼리 명령어로 테이블에 삽입합니다.

 // INSERT INTO 테이블명

 // INSERT INTO 테이블명 (필드명,필드명) VALUES (‘$_POST[]’,$_POST[]);

 // $_POST[]는 app 또는 web에서 post로 전송한 데이터를 입력받습니다.

 $qry = "INSERT INTO user_app (user_id, user_name, user_password, user_phone, user_email) VALUES('$_POST[user_id]','$_POST[user_name]','$_POST[user_password]','$_POST[user_phone]','$_POST[user_email]')";

 // 쿼리를 실행합니다.

 if(!mysql_query($qry,$connect)) {

      die('Error : '.mysql_error());

 }

 echo "1 record added";

 // db 연결을 닫습니다.

 mysql_close($connect);

?>



vim에서 저장을 위해  : 을 입력하고 wq를 통해 저장하고 빠져나옵니다.

ls 명령어를 통해 php가 생성된 것을 확인가능합니다.


도메인 주소로 입력하여 확인해봅시다.

http://본인도메인주소/user_signup/signup_user_information.php/

웹 브라우저 화면에 1 record added가 보입니다.

mysql에 정상적으로 레코드가 추가된 것입니다.

phpMyAdmin으로 접속하여 테이블을 클릭하고 보기 메뉴를 클릭합니다.


공백으로 추가가 된 것이 보입니다.




이상으로 포스트를 마칩니다.



Comments