웹쪽은 아예 모르는 사람임 근데 안드로이드 db쓰려면 웹 경유해서 이용할수있다그러길래 하루종일 찾아봐도 잘안되길래 질문함
기본적으로 crud만 하면되는데 xampp인가 이걸로해서 해보고 있거든 기본적으로 crud만 하면 되는데 post방식으로 rud만 하려하는데 잘 안돼서 여기다가 올림
코드상으로 test하기위해 post이렇게 씀
val url="http://128.0.0.1/userInfoInsert.php"val client=OkHttpClient()
val requestbody : RequestBody=FormBody.Builder().add("userName","asdasd).add("userPassword","adsasdsad").build()
val request= Request.Builder().url(url).post(requestbody).build()
client.newCall(request).enqueue(object : Callback{
override fun onFailure(call: Call, e: IOException) {
Log.d("실패",e.message.toString())
}
override fun onResponse(call: Call, response: Response) {
Log.d("성공",response.message())
}
})
결과 어찌됐든 성공이라고 출력함
근데 문제는 php파일인것같은데 접속까지는 여차저차 로그찍으면 되는데
$userName=$_POST['userName'];
$userPassword=$_POST['userPassword'];라고 post로 받으면 값이 안받아와짐
php파일 디버깅해보면
GET
Warning: Undefined array key "userName" in C:\xampp\htdocs\userInfoInsert.php on line 34
Warning: Undefined array key "userPassword" in C:\xampp\htdocs\userInfoInsert.php on line 35
라고뜨며 왜 Undefined array key라고 뜨며 _SERVER_REQUEST로 로그해보면 왜 GET으로만 뜨는지 궁금함
post[0]['userName']이건어떰?
배열 사전
Warning: Undefined array key 0 in C:\xampp\htdocs\userInfoInsert.php on line 20 Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\userInfoInsert.php on line 20 Warning: Undefined array key 0 in C:\xampp\htdocs\userInfoInsert.php on line 21 Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\userInfoInsert.php on line 21
위와같이 뜨는데 userName userPassword가 db에 있는 필드명(컬럼명)쓰면되는거아냐? $userName이건 변수고..
모르겟다 이정도면 걍 어레이를 찍고서 이름을 살펴보지그래