서버 접속하기. - 회원가입 ,로그인, 아이디 삭제-SendMessage
php 버전 확인 하는법
<?php
phpinfo();
?>
오토셋 최신버전으로 설치
타입 캐스팅을 안해도 됨.
gmaeobject.sendmessage(메소드명);
오브젝트의 스크립트중 메소드를 찾아서 실행함.
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
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>join scene에서 팝업이 2가지 있는데,popup_p는 입력받아 버튼을 클릭했을때 나오는 팝업인거를 알겠는데 pop은 용도가 무엇인가요?
2> join.php에서는 같은 아이디를 중복된 것을 넣어도 회원가입 완료가 되고, db에도 들어가는데 어떻게 해야하는지 모르겠습니다.
3> close가 될때 text에 따라서 text가 일치하면 씬이 넘어가는 것인데 씬이 넘어가지가 않습니다. join에서 x버튼을 눌렀을때는 씬이 login으로 넘어가지는데 나머지를 넘어가지지를 않네요 ㅠㅠ
몇일째 헤매고 있는데 답변 해주시면 정말 감사하겠습니다!!