آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

صفحه ی ورود کاربران در نرم افزار اندروید (نام کاربری و رمز ورود)

کورش رهبرزارع  11 سال پیش  11 سال پیش
0 0

با عرض سلام و خسته نباشید به استاد گرامی و تمام دوستان عزیز

مشکلی که من دارم این هست که نرم افزار اندرویدی که در حال کار بر روی آن هستم صفحه ورود  دارد. که در این صفحه از کاربر نام کاربری و رمز ورود میخواهد. تقریبا یک هفته هست که درگیر این موضوع هستم در  داخل بخش پرسش و پاسخ و همینطور سایت های دیگر و مخصوصا stackoverflow بسیار جستجو کردم و لی متاسفانه به جواب نرسیدم.

زمان زیادی هم برای تحویل پروژه برام باقی نمونده.

چیزی که من میخوام اینه که کاربر username  و password  خودشو وارد کنه بعد در داخل mysql جستجو انجام بشه اگر وجو داشت کاربر به صفحه مورد نظر بره ولی اگه نداشت پیغام خطا بده.

بسیار کد های پروژه node را برسی کردم ولی به دلیل مبتدی بودن در این زمینه موفق نشدم مشکل را برطرف کنم و بهتر بگم کلا مشکل دارم تو این پروژه :(

از استاد عزیز و همچنین دوستان خوبم خواهشمندم که در زمینه ایجاد چنین صفحه ای بهم کمک کنن یا در صورت دارا بودن کد آن کد را در اختیارم بزارن.

خیلی خیلیی ممنون

کوچیک تک تکتون کورش رهبرزارع

+1 0
ای بابا ! خیلی راحته که , شما باید یک فایل php مثلا به اسم login داشته باشد , تویه اون باید 2 پارامتر رو که میخواید ( user , pass ) با دستور select جستجو کنید و اگه موردی یافت شد echo کنه , و بعد با اندروید اون رو بخونید , بسیار ساده هست کمی روش کار کنید به نتیجه میرسید , آموزش ساخت مارکت هم ببینید ( بخش سرور ) به دردتون میخوره (11 سال پیش)
+1 0
چه کاریه مستقیما تو خوده کدهای اندروید جست و جو رو انجام بده فکر نکنم مشکلی پیش بیاد! (11 سال پیش)
+3 0
من این رو کاملا ساختم زیاد سخت نیست شما اول اطلاعات رو از سرور بگیر با جیسون بعد بریز تو یه ارایه بعد اطلاعات کادر ها رو بگیر بریز تو متغیر بعد متغیرو با فیلدهای ارایه چک کن اگه بود وارد صفحه بشو اگه نبود ی چیزی نشون بده شما اول دست بکار شو ظاهرشو بساز بعد کام به کام برو جلو هر جا مشکل داشتی سوال کن (11 سال پیش)
0 0
mir unknown من اینکارو کردم ولی نمیدونم کجای کدم ممشکل داره اصولشو نمیدونم لطفا بیشتر توضیح بده روشی که گفتینو اگه کدشو دارین قرار بدین و با کد توضیح بدین مرسی (11 سال پیش)
0 0
منم فکر میکنم تو خود کد های اندروید جستجو انجام بشه بهتره خودم هم همین کارو کردم ولی نمیشه (11 سال پیش)
 برای این سوال 9 پاسخ وجود دارد.
پاسخ به سوال 
ATRAS  11 سال پیش
+1 0

شرمنده تست نکردم این کدو امتحان کن ببین مشکلت حل میشه.

a آرایه ای هست که یوزر توش ذخیره شده و به جای atras هم یوزر مورد نظرو بده.

 int sh//شمارنده
for(int i=0,i<a.lenght,i++){
if ("atras" == a(i)){
log.i("LOG","ok")
sh=1
}
if (sh!=1)
log.i("LOG","no")
0 0
استرینگ ها رو نمیشه اینجوری مقایسه کرد باید از equals استفاده کرد (11 سال پیش)
0 0
بله حرف شما صحیحه با کد ی زبان دیگه اشتباه گرفتم.ممنون از تصحیتون. (11 سال پیش)
پاسخ به سوال 
Mir Unknown  11 سال پیش
+2 0

 public class ActivityVorod extends ActivityEnhanced {

String userok;
String passok;
Boolean LOGIN;

private ArrayList<StructSabtnam> netTasks = new ArrayList<StructSabtnam>();


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.f1vorod);

vorodDialog();
}


public void vorodDialog() {
final Dialog dialog = new Dialog(ActivityVorod.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.khataeufalseuserpass);
Button btnOk = (Button) dialog.findViewById(R.id.btnOk);
btnOk.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
dialog.dismiss();
}
});

final EditText edtId = (EditText) findViewById(R.id.edtId);
final EditText edtPass = (EditText) findViewById(R.id.edtPass);
Button btnLog = (Button) findViewById(R.id.btnLog);


LOGIN = false;



btnLog.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

if (edtId.getText().toString().length() > 0 && edtPass.getText().toString().length() > 0) {

String userv = edtId.getText().toString();
String passv = edtPass.getText().toString();

// Log.i("LOG", "user = " + userv);
// Log.i("LOG", "pass = " + passv);

String result = Webservice.redUrl("http://gapapp.ir/service.php?action=read", null);
if (result != null) {

try {
JSONArray sabtnams = new JSONArray(result);
for (int i = 0; i < sabtnams.length(); i++) {
JSONObject object = sabtnams.getJSONObject(i);
StructSabtnam sabtnam = new StructSabtnam();


sabtnam.user = object.getString("user");
sabtnam.pass = object.getString("pass");


netTasks.add(sabtnam);

if (sabtnam.user.equals(userv) && sabtnam.pass.equals(passv)) {
userok = sabtnam.user;
passok = sabtnam.pass;


LOGIN = true;
}

}

}
catch (JSONException e) {
e.printStackTrace();
}

if (LOGIN == true) {

Intent intent = new Intent(ActivityVorod.this, ActivityMain.class);
ActivityVorod.this.startActivity(intent);

} else {

dialog.show();
// Toast.makeText(ActivityVorod.this, "no!", Toast.LENGTH_LONG).show();
}
}
}

else {
Toast.makeText(ActivityVorod.this, "نام کاربری و رمز عبور وارد نشده!", Toast.LENGTH_LONG).show();
}

}

});
0 0
مرسی از دوستان عزیز کد های وارد شدرو تست میکنم اگه نشد حتما خبر میدم خیلی خیلی ممنون لطف کردین (11 سال پیش)
پاسخ به سوال 
کورش رهبرزارع  11 سال پیش
0 0

دوست عزیز، آقای ρя0ǥяąʍ3я

همونطور که خدمت شما و تمامی دوستان عرض کردم بنده یک هفته هست که دارم رو این پروژه کار میکنم

کدشو هم کامل نوشتم ، هم در داخل PHP و هم در داخل اندروید

بسیار هم روش کار کردم،  سرچ کردم و مطاالعه کردم و فیلم هارو هم چندین بار دیدم

با این که نه دلیلل عصبانیت  و ناراحتی شمارو میفهمم و نه درک میکنم ولی با این وجود اگر با سوالات پی در پی خودم ناراحتتون کردم معذرت میخوام.

بنده مشکلی دارم و از دوستان عزیزم کمک خواستم نه این که صرفا کد کامل و آماده یک برنامه را درخواست کرده باشم!

0 0
آقا کروش فکر کنم اگر پیام خصوصی به یکی از مدیران بدین زودتر به نتیجه برسید.به Alu پیام بدین الان آنلاینه جواب میده.موفق باشید (11 سال پیش)
0 0
بی زحمت اگه به نتیجه رسیدید در همین جا به اشتراک بزارید. (11 سال پیش)
0 0
جواب همه مشکل های کوروش تو انجمن و تو فیلم ها هستش اگه نبود من نمیتونستم درست کنم،هیچ کی اینجا همچین سوال هایو تو خصوصی جواب نمیده بهترین راش پرسیدن تو انجمنه (11 سال پیش)
0 0
من کلا بی اعصابم :D اینه وگرنه با شما که پدر کشتگی ندارم :| , منم مثل شما روزی بلد نبودم , ولی به جون خودم با آموزش های استاد و با 2 سرچ تو گوگل کل سمت سرور رو درک کردم , الان واقعا نسبت به زمینه های دیگه تسلط بیشتری بهش دارم , فقطم با آموزش استاد , میتونید کمی هم درباره MySql تحقیق کنید , به کارتون میاد , حالا جدی فوقش نتونستید پروژتو بده خودم کامل میکنم بهت میدم ( ولی فقط یوزر پس ) بقیه رو خودت یاد بگیر (11 سال پیش)
+1 0
من که بی احترمی از این دوستان ندیدم ، خیلی هم با اعصاب هستن :)) ، فقط هدف شون تلنگر زدن به شما بود (11 سال پیش)
پاسخ به سوال 
مجتبی یگانه  11 سال پیش
+2 0

تاپیک خیلی طولانی بود ! ، کورش جان لطفا چیز هایی که واقعا پاسخ به سوال اصلی نیست رو کامنت درج کنید

این نمونه کد CMS ای هست که چند وقت پیش هـــــــــــــــــــــا نوشته بودم - تابع redirect رو خودم نوشتم ، شما میتونید از هرچیزی استفاده کنید

 $command = mysql_query ( "SELECT * FROM admins WHERE username='$username' AND password = '$hash'" );
while ( $row = mysql_fetch_array ( $command ) ) {
	if ($row ['isActive'] == 0) {
		continue;
	}
	$_SESSION ['UserLoginState'] = true;
	$_SESSION ['id'] = $row ['id'];
	$_SESSION ['name'] = $row ['name'];
	$_SESSION ['lastname'] = $row ['lastname'];
	$_SESSION ['AL'] = $row ['AL'];
	$_SESSION ['username'] = $row ['username'];
	$_SESSION ['email'] = $row ['email'];
	
	mysql_close ( conn );
	header ( 'location:../../index.php' );
}
mysql_close ( conn );
redirect ( "نام کاربری یا گذرواژه صحیح نیست", "../../login.php" );
پاسخ به سوال 
کورش رهبرزارع  11 سال پیش
0 0

با تشکر از زحمات همه دوستان عزیز

کدی که دوست عزیز mir unknown زحمت کشیدن و دادن را در برنامه  درج کردم همینطور با استفاده از کد های استاد ولی پیغام خطایی دارم که دلیلشو متوجه نمیشم، اشاره مسقیم نشده به دلیل خطا

کد برنامه م پیغام خطا رو درج میکنم لطفا راهنمایی کنید اشتباهم کجاست

مرسی

0 0
در صورت عدم رعایت قوانین ( لینک ) تاپیک حذف خواهد شد :( ، می تونید راهنمای سایت رو از این لینک مطالعه کنید ، بعد سورس کد و سایر پاسخ هاتون رو تمیز کنید (11 سال پیش)
0 0
داداش ی سر به راهنمای سایت بزن اینجوری زودتر به جواب میرسی (11 سال پیش)
0 0
مرسی بچه ها الان میرم کامل میخونم ببخشید (11 سال پیش)
پاسخ به سوال 
کورش رهبرزارع  11 سال پیش
0 0

 public class ActivityVorod extends ActivityEnhanced {

    String                           userok;
    String                           passok;
    Boolean                          LOGIN;

    private ArrayList<StructSabtnam> netTasks = new ArrayList<StructSabtnam>();


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.f1vorod);

        vorodDialog();
    }


    public void vorodDialog() {
        final Dialog dialog = new Dialog(ActivityVorod.this);
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.khataeufalseuserpass);
        Button btnOk = (Button) dialog.findViewById(R.id.btnOk);
        btnOk.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                dialog.dismiss();
            }
        });

        final EditText edtId = (EditText) findViewById(R.id.edtId);
        final EditText edtPass = (EditText) findViewById(R.id.edtPass);
        Button btnLog = (Button) findViewById(R.id.btnLog);

        LOGIN = false;

        btnLog.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                if (edtId.getText().toString().length() > 0 && edtPass.getText().toString().length() > 0) {

                    String userv = edtId.getText().toString();
                    String passv = edtPass.getText().toString();

                    // Log.i("LOG", "user = " + userv);
                    //  Log.i("LOG", "pass = " + passv);

                    String result = Webservice.readUrl("localhost/note-server/service.php?action=read", null);
                    if (result != null) {

                        try {
                            JSONArray sabtnams = new JSONArray(result);
                            for (int i = 0; i < sabtnams.length(); i++) {
                                JSONObject object = sabtnams.getJSONObject(i);
                                StructSabtnam sabtnam = new StructSabtnam();

                                sabtnam.user = object.getString("user");
                                sabtnam.pass = object.getString("pass");

                                netTasks.add(sabtnam);

                                if (sabtnam.user.equals(userv) && sabtnam.pass.equals(passv)) {
                                    userok = sabtnam.user;
                                    passok = sabtnam.pass;

                                    LOGIN = true;
                                }

                            }

                        }
                        catch (JSONException e) {
                            e.printStackTrace();
                        }

                        if (LOGIN == true) {

                            Intent intent = new Intent(ActivityVorod.this, ActivityMain.class);
                            ActivityVorod.this.startActivity(intent);

                        } else {

                            dialog.show();
                            // Toast.makeText(ActivityVorod.this, "no!", Toast.LENGTH_LONG).show();
                        }
                    }
                }

                else {
                    Toast.makeText(ActivityVorod.this, "نام کاربری و رمز عبور وارد نشده!", Toast.LENGTH_LONG).show();
                }

            }

        });
    }
}

 09-21 17:56:49.434: A/BatteryStatsImpl(77): problem reading network stats

09-21 17:56:49.434: A/BatteryStatsImpl(77): java.lang.IllegalStateException: problem parsing idx 1

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:300)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:250)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl.getNetworkStatsDetailGroupedByUid(BatteryStatsImpl.java:5734)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl.access$100(BatteryStatsImpl.java:76)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl$Uid.computeCurrentTcpBytesReceived(BatteryStatsImpl.java:2457)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl$Uid.getTcpBytesReceived(BatteryStatsImpl.java:2446)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl.writeSummaryToParcel(BatteryStatsImpl.java:5437)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl.writeLocked(BatteryStatsImpl.java:4836)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.os.BatteryStatsImpl.writeAsyncLocked(BatteryStatsImpl.java:4818)



09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.server.am.ActivityManagerService.updateCpuStatsNow(ActivityManagerService.java:1652)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.server.am.ActivityManagerService$3.run(ActivityManagerService.java:1534)

09-21 17:56:49.434: A/BatteryStatsImpl(77): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at libcore.io.IoBridge.open(IoBridge.java:406)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at java.io.FileInputStream.<init>(FileInputStream.java:78)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:269)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	... 10 more

09-21 17:56:49.434: A/BatteryStatsImpl(77): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at libcore.io.Posix.open(Native Method)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	at libcore.io.IoBridge.open(IoBridge.java:390)

09-21 17:56:49.434: A/BatteryStatsImpl(77): 	... 12 more

 

 

0 0
الان اوکی هست بچه ها شیوه نوشتنم؟ اگه میشه یکی به من کمک کنه مرسی (11 سال پیش)
+2 0
شما باید از طریق کد من مشکلتونو پیدا میکردین ن که کد منو کپی میزدید اینجوری خیلی فایل های دیگم باید داشته باشید.راهنمای رو هم کامل نخوندید اینجور که معلومه (11 سال پیش)
+1 0
بله الان بهتر شد.خیالت راحت.ناراحت نباش به جواب میرسی.دیر به جواب رسیدن بهتره از هرگز به جواب نرسیدنه:دی (11 سال پیش)
+2 0
حالا درست شد ببین اولین مشکلت ActivityEnhanced هستش من اگه اینو گذاشتم اینو تو پروژم دارم ساختمش یو اینو ننویس (11 سال پیش)
0 0
بله کد شمارو اضافه کردم تمام چیزهایی رو هم که ازم خواست رو اد کرده و اضافه کردم و الان هیچ سینتکس اروری ندارم و برنامه اجرا میشه ولی به محض اجرا فورس کلوز میده (11 سال پیش)
+1 0
الان آخرین مشکلت چیه برادر ؟! ، ماشاالله همه جور سوالی مطرح شده ، اگه مشکلت هنوز سوال اصلی هست یعنی برسی یوزر پس ، کد من رو بالا تر ببین ، اون کد php هست ، اما SQL همه جا قابل استفاده هست ، موفق باشید (11 سال پیش)
0 0
در داخل لاگ کت هم اون پیغام هارو میده که هیچکدوم منو به خط خاصی راهنمایی نمیکنه و معنیشونو هم متوجه نمیشم (11 سال پیش)
0 0
بله عجله کار خوبی نیست آدم باید همیشه از تو سایه بره ولی من اگه بخوام از تو سایه برم خیلی برام بد میشه چون زمان زیادی تا تحویل پروژه باقی نمونده. مجبورم از تو آفتاب برم : دی (11 سال پیش)
0 0
خیلی اذیتتون دارم میکنم تورو خدا به بزرگیه خودتون ببخشید جبران میکنم ممنون (11 سال پیش)
0 0
کد شما عالی بود تا قبل ار استفاده از کد شما سینتکس ارور داشتم و نمیتونستم برطرف کنم الان خیلی امیدوارتر شدم احساس میکنم 1 پله رفتم جلو تر (11 سال پیش)
0 0
بله خودم متوجه شدم که باز هم زیاد جالب سورس رو وارد نکردم شرمنده ی همه ی دوستان جبران میکنم (11 سال پیش)
0 0
بله خودم متوجه شدم که باز هم زیاد جالب سورس رو وارد نکردم شرمنده ی همه ی دوستان جبران میکنم (11 سال پیش)
+1 0
استاد کورش الان مساعلت با هم قاطی شده سخت به نتیجه میرسی بهتر یکم استراحت کنی بعد دباره کداتو از اول نگاه کن اینجوری سریع تر مشکلت حل میشه.(البته ی پیشنهاد دوستانه بود.ببخشید) (11 سال پیش)
+1 0
اول از همه بجای ActivityEnhanced بنویس Activity بعدش باید فایل StructSabtnam.java رو بسازی (11 سال پیش)
+1 0
لطفا پاسخ ها و کامنت های مفید رو لایک کنید ! (11 سال پیش)
0 0
ATRAS دوست عزیزم کاملا باهات موافقم، خودمم خیلی خستم، مغزم جواب نمیده دیگه! ولی چاره ای ندارم فردا باید شرکت پاسخگو باشم :( (11 سال پیش)
0 0
MIR UNKNOWN جان StructSabtnam.java را ساختم ولی قسمت اولی که گفتیرو الان میرم اصلاح میکنم ببینم چجوری میشه دمتم گرم خیلی گلی (11 سال پیش)
0 0
MIR UNKNOWN اصلاحاتیرو که امر کرده بودی انجام دادم ولی نشد :( باز فورس کلوز میده منیفست چیز خاصی نمیخواد؟ (11 سال پیش)
پاسخ به سوال 
Mir Unknown  11 سال پیش
0 0

منیفست دسترسی به انترنت میخواد

اینم کدهای StructSabtnam

 public class StructSabtnam {

public String user;
public String pass;

}
0 0
MIR همه این کارارو کردم یکی از بچه های شرکت جاوا بلد نیست زیاد ولی رو زبونای دیگه مسلطه اصولو میدونه اون خیلی کمکم کرده تو این یک هفته گیرم احساس میکنم سر یه نکته کوچیکو ساده باشه ولی چی خدا میدونه :( (11 سال پیش)
0 0
مشکلتون درست میشه نگران نباشید،حالا کدی که الان داریدو بزار ببینم (11 سال پیش)
0 0
گذاشتم دادا (11 سال پیش)
پاسخ به سوال 
کورش رهبرزارع  11 سال پیش
0 0

public class ActivityVorod extends Activity {

    String                           userok;
    String                           passok;
    Boolean                          LOGIN;

    private ArrayList netTasks = new ArrayList();


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.f1vorod);

        vorodDialog();
    }


    public void vorodDialog() {
        final Dialog dialog = new Dialog(ActivityVorod.this);
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.khataeufalseuserpass);
        Button btnOk = (Button) dialog.findViewById(R.id.btnOk);
        btnOk.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                dialog.dismiss();
            }
        });

        final EditText edtId = (EditText) findViewById(R.id.edtId);
        final EditText edtPass = (EditText) findViewById(R.id.edtPass);
        Button btnLog = (Button) findViewById(R.id.btnLog);

        LOGIN = false;

        btnLog.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                if (edtId.getText().toString().length() > 0 && edtPass.getText().toString().length() > 0) {

                    String userv = edtId.getText().toString();
                    String passv = edtPass.getText().toString();

                    // Log.i("LOG", "user = " + userv);
                    //  Log.i("LOG", "pass = " + passv);

                    String result = Webservice.readUrl("localhost/mantegh/service.php?action=read", null);
                    if (result != null) {

                        try {
                            JSONArray sabtnams = new JSONArray(result);
                            for (int i = 0; i < sabtnams.length(); i++) {
                                JSONObject object = sabtnams.getJSONObject(i);
                                StructSabtnam sabtnam = new StructSabtnam();

                                sabtnam.user = object.getString("user");
                                sabtnam.pass = object.getString("pass");

                                netTasks.add(sabtnam);

                                if (sabtnam.user.equals(userv) && sabtnam.pass.equals(passv)) {
                                    userok = sabtnam.user;
                                    passok = sabtnam.pass;

                                    LOGIN = true;
                                }

                            }

                        }
                        catch (JSONException e) {
                            e.printStackTrace();
                        }

                        if (LOGIN == true) {

                            Intent intent = new Intent(ActivityVorod.this, ActivityMain.class);
                            ActivityVorod.this.startActivity(intent);

                        } else {

                            dialog.show();
                            // Toast.makeText(ActivityVorod.this, "no!", Toast.LENGTH_LONG).show();
                        }
                    }
                }

                else {
                    Toast.makeText(ActivityVorod.this, "نام کاربری و رمز عبور وارد نشده!", Toast.LENGTH_LONG).show();
                }

            }

        });
    }
}
+1 0
ببین همه اونای که مربوط به دیالوگه حذف کن بعد Toast.makeText(ActivityVorod.this, "no!", Toast.LENGTH_LONG).show(); از کمنتی درار (11 سال پیش)
پاسخ به سوال 
Mir Unknown  11 سال پیش
+2 0

که در نهایت میشه این کد

 public class ActivityVorod extends Activity{

    String                           userok;
    String                           passok;
    Boolean                          LOGIN;

    private ArrayList<StructSabtnam> netTasks = new ArrayList<StructSabtnam>();


    @Override
    publicvoid onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.f1vorod);

        
    }


    

        finalEditText edtId =(EditText) findViewById(R.id.edtId);
        finalEditText edtPass =(EditText) findViewById(R.id.edtPass);
        Button btnLog =(Button) findViewById(R.id.btnLog);

        LOGIN =false;

        btnLog.setOnClickListener(newOnClickListener(){

            @Override
            publicvoid onClick(View arg0){

                if(edtId.getText().toString().length()>0&& edtPass.getText().toString().length()>0){

                    String userv = edtId.getText().toString();
                    String passv = edtPass.getText().toString();

                    // Log.i("LOG", "user = " + userv);
                    //  Log.i("LOG", "pass = " + passv);

                    String result =Webservice.readUrl("localhost/mantegh/service.php?action=read",null);
                    if(result !=null){

                        try{
                            JSONArray sabtnams =newJSONArray(result);
                            for(int i =0; i < sabtnams.length(); i++){
                                JSONObjectobject= sabtnams.getJSONObject(i);
                                StructSabtnam sabtnam =newStructSabtnam();

                                sabtnam.user =object.getString("user");
                                sabtnam.pass=object.getString("pass");

                                netTasks.add(sabtnam);

                                if(sabtnam.user.equals(userv)&& sabtnam.pass.equals(passv)){
                                    userok = sabtnam.user;
                                    passok = sabtnam.pass;

                                    LOGIN =true;
                                }

                            }

                        }
                        catch(JSONException e){
                            e.printStackTrace();
                        }

                        if(LOGIN ==true){

                            Intent intent =newIntent(ActivityVorod.this,ActivityMain.class);
                            ActivityVorod.this.startActivity(intent);

                        }else{

                            
                             Toast.makeText(ActivityVorod.this, "no!", Toast.LENGTH_LONG).show();
                        }
                    }
                }

                else{
                    Toast.makeText(ActivityVorod.this,"نام کاربری و رمز عبور وارد نشده!",Toast.LENGTH_LONG).show();
                }

            }

        });
    }}
0 0
بازم نشد باز فورکلوز میکنه (11 سال پیش)
0 0
ActivityMain ساختی؟ تو منیفست تعریفش کردی؟ (11 سال پیش)
0 0
f1vorod.xml ساختی داخلش دکمه و ادیت تکست گذاشتی ایدی دکمه و ادیت تکست ها همینه؟ (11 سال پیش)
0 0
راستی بجا localhost بنویس لینک (11 سال پیش)
0 0
راستی بجا localhost بنویس لینک 192.168.56.1 (11 سال پیش)
0 0
آره mir جان همه این کارارو کردم باشه اینم تست میکنم ولی چرا 56.1 ؟ (11 سال پیش)
0 0
شما از تو لوکت ببین خطا از کدوم خطه (11 سال پیش)
0 0
مشکل برطرف شد از همه ی دوستان عزیز ممنونم مرسی (11 سال پیش)
0 0
خدارو شکر.گفتم دیشب برو استراحت کن فردا مشکلت حل میشه دیدی:-) (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .