بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
کورش رهبرزارع 12 سال پیش
آخرین تغییر: 12 سال پیش

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

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

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

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

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

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

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

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

نظرات

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

پاسخ‌ها 9

ATRAS 12 سال پیش

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

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")

نظرات

Mir Unknown 12 سال پیش
استرینگ ها رو نمیشه اینجوری مقایسه کرد باید از equals استفاده کرد
ATRAS 12 سال پیش
بله حرف شما صحیحه با کد ی زبان دیگه اشتباه گرفتم.ممنون از تصحیتون.
Mir Unknown 12 سال پیش

 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();
}

}

});

نظرات

مرسی از دوستان عزیز کد های وارد شدرو تست میکنم اگه نشد حتما خبر میدم خیلی خیلی ممنون لطف کردین
کورش رهبرزارع 12 سال پیش

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

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

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

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

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

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

نظرات

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

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

این نمونه کد 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" );

نظرات

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

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

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

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

مرسی

نظرات

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

 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

 

 

نظرات

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

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

اینم کدهای StructSabtnam

 public class StructSabtnam {

public String user;
public String pass;

}

نظرات

MIR همه این کارارو کردم یکی از بچه های شرکت جاوا بلد نیست زیاد ولی رو زبونای دیگه مسلطه اصولو میدونه اون خیلی کمکم کرده تو این یک هفته گیرم احساس میکنم سر یه نکته کوچیکو ساده باشه ولی چی خدا میدونه :(
Mir Unknown 12 سال پیش
مشکلتون درست میشه نگران نباشید،حالا کدی که الان داریدو بزار ببینم
کورش رهبرزارع 12 سال پیش

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();
                }

            }

        });
    }
}

نظرات

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

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

 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();
                }

            }

        });
    }}

نظرات

Mir Unknown 12 سال پیش
ActivityMain ساختی؟ تو منیفست تعریفش کردی؟
Mir Unknown 12 سال پیش
f1vorod.xml ساختی داخلش دکمه و ادیت تکست گذاشتی ایدی دکمه و ادیت تکست ها همینه؟
آره mir جان همه این کارارو کردم باشه اینم تست میکنم ولی چرا 56.1 ؟
Mir Unknown 12 سال پیش
شما از تو لوکت ببین خطا از کدوم خطه
ATRAS 12 سال پیش
خدارو شکر.گفتم دیشب برو استراحت کن فردا مشکلت حل میشه دیدی:-)

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