yasin133 0 ارسال شده در ۲۳ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۳ شهریور ۱۳۹۶ سلام. فرمی دارم که اطلاعاتی را از کاربر میگیره و با استفاده از کتابخانه والی آن ها را به سرور میفرسته حالا من میخوام زمانی که اطلاعات به سرور فرستاده شد اگر سرور مقدار true فرستاد یک پیغام و اگر سرور false فرستاد یک پیغام متفاوت را به کاربر نشان دهد. مشکلی که دارم اینه که نمیدونم چجوری اون مقدار true یا false v رو از سرور دریافت کنم. ممنون میشم کمکم کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۳ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۳ شهریور ۱۳۹۶ در 16 دقیقه قبل، yasin133 گفته است : سلام. فرمی دارم که اطلاعاتی را از کاربر میگیره و با استفاده از کتابخانه والی آن ها را به سرور میفرسته حالا من میخوام زمانی که اطلاعات به سرور فرستاده شد اگر سرور مقدار true فرستاد یک پیغام و اگر سرور false فرستاد یک پیغام متفاوت را به کاربر نشان دهد. مشکلی که دارم اینه که نمیدونم چجوری اون مقدار true یا false v رو از سرور دریافت کنم. ممنون میشم کمکم کنید سلام وقت بخیر آیا سمت سروری که طراحی کردید پیغام true یا false را ارسال میکند؟ if(result==true) { Toast.makeText(app.getBaseContext(),"Yes", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(app.getBaseContext(),"No", Toast.LENGTH_SHORT).show(); } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
yasin133 0 ارسال شده در ۲۳ شهریور ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۲۳ شهریور ۱۳۹۶ (ویرایش شده) در 35 دقیقه قبل، Farzad Sarseifi گفته است : سلام وقت بخیر آیا سمت سروری که طراحی کردید پیغام true یا false را ارسال میکند؟ if(result==true) { Toast.makeText(app.getBaseContext(),"Yes", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(app.getBaseContext(),"No", Toast.LENGTH_SHORT).show(); } خیر. نمیدونم چجوری اون مقدار رو از سرور به برنامه بفرستم و دریافتش کنم final StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() { @Override public void onResponse(String response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }){ @Override protected Map<String,String> getParams() throws AuthFailureError { Map<String,String> parametres = new HashMap<String, String>(); parametres.put("delegecyName",delegecyName.getText().toString()); parametres.put("delegecyLastName",delegecyLastName.getText().toString()); parametres.put("delegecyBirthday",delegecyBirthday.getText().toString()); parametres.put("delegecyNationalCode",delegecyNationalCode.getText().toString()); parametres.put("delegecyEducatione",delegecyEducatione.getText().toString()); parametres.put("delegecyPhoneNumber",delegecyPhoneNumber.getText().toString()); parametres.put("delegecyHomeNumber",delegecyHomeNumber.getText().toString()); parametres.put("delegecyWorkplaceNumber",delegecyWorkplaceNumber.getText().toString()); parametres.put("delegecyEmail",delegecyEmail.getText().toString()); parametres.put("delegecyAddress",delegecyAddress.getText().toString()); return parametres; } }; requestQueue.add(request); //*********************************************************** } }); این ها کدهای مربوط به فرستادن اطلاعات به سرورم هستن. ویرایش شده ۲۳ شهریور ۱۳۹۶ توسط yasin133 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
مهندس 13 ارسال شده در ۲۴ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۴ شهریور ۱۳۹۶ تو کدهای php یه شرط بزارین که اگه کوئری به درستی اجرا شد، یه پیغام echo کنه با محتوای true و اگه کوئری اجرا نشد یه پیغام echo کنه با محتوای false. حالا در جاوا در متد OnRespone یه شرط بزارین که اگه if(request.equals("true"){ // here you can write your code } اگر هم ریسپانس false باشه در متد onErrorListener میتونید کدهای مربوط به ثبت نشدن رو بنویسید 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
yasin133 0 ارسال شده در ۱۸ مهر ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۸ مهر ۱۳۹۶ در در 1396/06/24, 15:40:43، مهندس گفته است : تو کدهای php یه شرط بزارین که اگه کوئری به درستی اجرا شد، یه پیغام echo کنه با محتوای true و اگه کوئری اجرا نشد یه پیغام echo کنه با محتوای false. حالا در جاوا در متد OnRespone یه شرط بزارین که اگه if(request.equals("true"){ // here you can write your code } اگر هم ریسپانس false باشه در متد onErrorListener میتونید کدهای مربوط به ثبت نشدن رو بنویسید if(request.equals("true"){ // here you can write your code } این کد رو نوشتم ولی ارور میده variable request might not have been intialized. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۹ مهر ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۹ مهر ۱۳۹۶ اینجوری تعریف کنید String request=""; نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
yasin133 0 ارسال شده در ۱۹ مهر ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۹ مهر ۱۳۹۶ در 11 ساعت قبل، Farzad Sarseifi گفته است : اینجوری تعریف کنید String request=""; ممنون از وقت گذاشتن و پاسخ دادنتون. اینجوری تعریف کردم اما پیغامی دریافت نمیکنم. final StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() { @Override public void onResponse(String response) { //get true from server String req = ""; if (req.equals("true")){ Toast.makeText(getApplicationContext(),"true",Toast.LENGTH_LONG).show(); } //make toast /* LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_layout_root)); TextView text = (TextView) layout.findViewById(R.id.text); text.setText("اطلاعات شما ثبت شد. نتیجه به ایمیل شما ارسال میشود"); text.setTextSize(20); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 50); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();*/ //********************** } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(AddDelegecy.this, "اتصال خود را بررسی کنید", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> parametres = new HashMap<String, String>(); parametres.put("delegecyName", delegecyName.getText().toString()); parametres.put("delegecyLastName", delegecyLastName.getText().toString()); parametres.put("delegecyBirthday", delegecyBirthday.getText().toString()); parametres.put("delegecyNationalCode", delegecyNationalCode.getText().toString()); parametres.put("delegecyEducatione", delegecyEducatione.getText().toString()); parametres.put("delegecyPhoneNumber", delegecyPhoneNumber.getText().toString()); parametres.put("delegecyHomeNumber", delegecyHomeNumber.getText().toString()); parametres.put("delegecyWorkplaceNumber", delegecyWorkplaceNumber.getText().toString()); parametres.put("delegecyEmail", delegecyEmail.getText().toString()); parametres.put("delegecyAddress", delegecyAddress.getText().toString()); return parametres; } }; requestQueue.add(request); } اینا کدای جاوامه $delegecyName = $_POST['delegecyName']; $delegecyLastName = $_POST['delegecyLastName']; if(delegecyName == 'ali') {echo true;} else {echo false;} اینام کدای php نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
yasin133 0 ارسال شده در ۲۱ مهر ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۲۱ مهر ۱۳۹۶ در در 1396/07/19, 22:19:33، yasin133 گفته است : ممنون از وقت گذاشتن و پاسخ دادنتون. اینجوری تعریف کردم اما پیغامی دریافت نمیکنم. final StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() { @Override public void onResponse(String response) { //get true from server String req = ""; if (req.equals("true")){ Toast.makeText(getApplicationContext(),"true",Toast.LENGTH_LONG).show(); } //make toast /* LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_layout_root)); TextView text = (TextView) layout.findViewById(R.id.text); text.setText("اطلاعات شما ثبت شد. نتیجه به ایمیل شما ارسال میشود"); text.setTextSize(20); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 50); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();*/ //********************** } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(AddDelegecy.this, "اتصال خود را بررسی کنید", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> parametres = new HashMap<String, String>(); parametres.put("delegecyName", delegecyName.getText().toString()); parametres.put("delegecyLastName", delegecyLastName.getText().toString()); parametres.put("delegecyBirthday", delegecyBirthday.getText().toString()); parametres.put("delegecyNationalCode", delegecyNationalCode.getText().toString()); parametres.put("delegecyEducatione", delegecyEducatione.getText().toString()); parametres.put("delegecyPhoneNumber", delegecyPhoneNumber.getText().toString()); parametres.put("delegecyHomeNumber", delegecyHomeNumber.getText().toString()); parametres.put("delegecyWorkplaceNumber", delegecyWorkplaceNumber.getText().toString()); parametres.put("delegecyEmail", delegecyEmail.getText().toString()); parametres.put("delegecyAddress", delegecyAddress.getText().toString()); return parametres; } }; requestQueue.add(request); } اینا کدای جاوامه $delegecyName = $_POST['delegecyName']; $delegecyLastName = $_POST['delegecyLastName']; if(delegecyName == 'ali') {echo true;} else {echo false;} اینام کدای php ********************************اگه میشه راهنماییم کنید.********************************** نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .