서버 접속하기. - 회원가입 ,로그인, 아이디 삭제-SendMessage

php 버전 확인 하는법 
<?php
phpinfo();

?>
오토셋 최신버전으로 설치

타입 캐스팅을 안해도 됨.
gmaeobject.sendmessage(메소드명);
오브젝트의 스크립트중 메소드를 찾아서 실행함.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void ApplyDamage(float damage) {
        print(damage);
    }
    void Example() {
        gameObject.SendMessage("ApplyDamage", 5.0F);
    }
}

php source
http://freebox.myqnapcloud.com:8080/share.cgi?ssid=0NRjmCn
unity source 
http://freebox.myqnapcloud.com:8080/share.cgi?ssid=0o6cD65


===[ join.php ]==========================

<?php
  
    $user_id = $_POST["userId"];
    $user_pw = $_POST["userPw"];
      
    if (!($user_id && $user_pw)) exit();
  
    $connect = mysqli_connect("localhost","root","autoset","user_db") or
            die("Error ".mysqli_error($connect));
      
    $sql = "INSERT INTO user_db._user_table (user_id, user_pw) ".
            "VALUES ('".$user_id."', '".$user_pw."');";
      
    //echo "sql : ".$sql."\n";
      
    $result = mysqli_query($connect, $sql);
      
    if ($result) {
        echo "회원가입 완료.";
    } else {
        echo "동일한 아이다가 존재합니다.\n";
        echo "다른 아이디를 사용 하세요.";
    }
  
    mysqli_close($connect);
?>


===[ login.php ]==========================

<?php
  
    $user_id = $_POST["userId"];
    $user_pw = $_POST["userPw"];
         
    if (!($user_id && $user_pw)) exit();
   // 데이터 베이스 선택
    $connect = mysqli_connect("localhost","root","autoset","user_db") or
            die("Error ".mysqli_error($connect));
      
    
    // 쿼리작성. 디비에 입력된 아이디와 패스워드가 있는지 확인
    $sql ="SELECT user_id, user_pw FROM user_db._user_table ". 
     "WHERE user_id = '".$user_id."'and user_pw = '".$user_pw."';";
          
    
    mysqli_query($connect, $sql);
    $result = mysqli_affected_rows($connect);
      
    if ($result> 0) {
        echo "로그인 되었습니다.";
    } else {
        echo "아이디와 패스워드를.\n";
        echo "확인하세요.";
    }
  
    mysqli_close($connect);
?>


===[ delete.php ]==========================

<?php
 
$user_id = $_POST["userId"];
 
 
// 값이 없을경우.
 if(!($user_id )) exit();
 
 // mysql 데이타베이스 서버 접속 및 데이타 베이스 선택
    $connect = mysqli_connect("localhost""root""autoset""user_db") or
        die("Error : ".mysqli_error($connect));
    
 $sql = "DELETE FROM user_db._user_table"." WHERE user_id ='".$user_id."';";
 
 
  // 쿼리 실행
    mysqli_query($connect, $sql);
    $result = mysqli_affected_rows($connect);
   // echo "result : ".$result."\n";
     
    if ($result > 0) {
        echo "탈퇴에 성공 하였습니다.";
    } else {
        echo "탈퇴에 실패 하였습니다.";        
    }
     
    // 데이타베이스 연결 해제
    mysqli_close($connect);
 
?>



댓글

  1. 좋은 자료 잘봤습니다!
    그런데 코드중 몇가지 궁금한 점이 있습니다.
    1>join scene에서 팝업이 2가지 있는데,popup_p는 입력받아 버튼을 클릭했을때 나오는 팝업인거를 알겠는데 pop은 용도가 무엇인가요?
    2> join.php에서는 같은 아이디를 중복된 것을 넣어도 회원가입 완료가 되고, db에도 들어가는데 어떻게 해야하는지 모르겠습니다.
    3> close가 될때 text에 따라서 text가 일치하면 씬이 넘어가는 것인데 씬이 넘어가지가 않습니다. join에서 x버튼을 눌렀을때는 씬이 login으로 넘어가지는데 나머지를 넘어가지지를 않네요 ㅠㅠ

    몇일째 헤매고 있는데 답변 해주시면 정말 감사하겠습니다!!

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

날짜 시간 시간차 시간 계산 하기

코루틴에서 CallBack 함수 적용하기

C++ 언어 퍼센트 구하는 방법 / 기본 언어 퍼센트 구하는 방법