Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > Mobile > Mobile Forum > Android - พี่ครับรบกวนหน่อยครับพอดีผมทำการ login โดยใช้ sql ในการติดต่อ คือตอนนี้ผม login ได้แล้วแต่ถ้า ชื่อหรือรหัสไม่ถูกต้องทำไมมันไม่ทำงานครับ



 

Android - พี่ครับรบกวนหน่อยครับพอดีผมทำการ login โดยใช้ sql ในการติดต่อ คือตอนนี้ผม login ได้แล้วแต่ถ้า ชื่อหรือรหัสไม่ถูกต้องทำไมมันไม่ทำงานครับ

 



Topic : 107811



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์




อันนี้คือโค้ด หน้า login

Code (Android-Java)
package com.roomrental;

import java.sql.Connection;
import java.util.ArrayList;

import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Login extends ActionBarActivity {
	

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.activity_login);
		
		// Dialog
  		final AlertDialog.Builder adb = new AlertDialog.Builder(this);
  		final AlertDialog ad = adb.create();
  		
		//button
		final Button btn1 = (Button) findViewById(R.id.Login1);		
		btn1.setOnClickListener(new View.OnClickListener() {
	          public void onClick(View v) {	
	        	  //Array
	        	  	ArrayList<String> myArrList = new ArrayList<String>();
	        	  	ArrayList<String> loG = new ArrayList<String>();
	        	   //Edittext
 		        	EditText  email = (EditText)findViewById(R.id.email_log);
 		        	EditText  pword = (EditText)findViewById(R.id.pword_log); 		       
 		    		//String
 		    	     //String stremail_log = email.getText().toString();
 		    	     //String strpword_log = pword.getText().toString();
 		        	
 		        // Check Member
      		  		if(email.getText().length() == 0)
      		  		{
      		              ad.setMessage("Please input [E-mail] ");
      		              ad.show();
      		            email.requestFocus();
      		              return;
      		  		}
      		  		
      		  		// Check sureName
      		  		if(pword.getText().length() == 0)
      		  		{
      		              ad.setMessage("Please input [password] ");
      		              ad.show();
      		            pword.requestFocus();
      		              return;
      		  		}	
 		          //connect
 		    	  connect db = new connect();   		        	
    		        	Connection conn=db.dbConnect();
    		        	db.SelectData(conn,myArrList,email,pword,loG);
    		        
    		        	   		        	
    		        	//login 
    		        	String p1 = loG.get(0).toString();
    		        	String p2 = myArrList.get(0).toString();		        	
    		        	String p3 = myArrList.get(1).toString();   
    		        	
    		        	if(p1.equals("ok")){
    		        		Log.e("ERROR", "Log Ok");  
    		        		Toast.makeText(Login.this, "ยินดีต้อนรับคุณ"+"     "+p3, Toast.LENGTH_LONG).show();
    		        		if(p2.equals("cus")){    		        			   		        			
    	    		        	
    		        			Log.e("ERROR", "myArrList custumer");
    		        			Intent intent = new Intent(Login.this, Room.class);
    			                startActivity(intent);
    			                finish();
    		        		}else{
    		        			Log.e("ERROR", "myArrList employee");
    		        			Toast.makeText(Login.this, "ยินดีต้อนรับคุณ"+"     "+p3, Toast.LENGTH_LONG).show();
    		        			Intent intent = new Intent(Login.this, Management.class);
    			                startActivity(intent);
    			                finish();
    		        		}
    		        	}else if(p1.equals("no")){
    		        		
    		        		Log.e("ERROR", "Log No");
    		        		Toast.makeText(Login.this, "ไม่มีชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", Toast.LENGTH_LONG).show();
    		        	}
	  	 	     
	          }

			
			
	      });

}


	@Override
	public boolean onCreateOptionsMenu(Menu menu) {

		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.splash_screen, menu);
		return true;
	}
}



ส่วนตัวนี้คือไฟล์ select ข้อมูล
public ArrayList<String> SelectData(Connection conn, ArrayList<String> myArrList,EditText email, EditText pword,ArrayList<String> loG) {
	// TODO Auto-generated method stub
	// TODO Auto-generated method stub
		Statement stmt;
	    try
	    {
	         stmt = conn.createStatement();
	         String str_email = email.getText().toString();
	  	     String str_pword = pword.getText().toString(); 	  	   
	  	     
	         ResultSet rs = stmt.executeQuery("SELECT * FROM tb_member WHERE email = " +" '"+ str_email +"' "+ " and pword=" +" '"+ str_pword +"' ");
	        
	        
	        
	        if(rs != null)
		 	{
	        	while (rs.next()) {
	        		//myArrList.add(rs.getString("email").toString());
	        		//myArrList.add(rs.getString("pword").toString());
	        		
	        		//Array
	        		myArrList.add(rs.getString("type_member").toString()); 
	        		myArrList.add(rs.getString("fname").toString());	        		
	        		
	        		//return loG
	        		loG.add("ok".toString());
            		return loG;
	        	}	        	
		 	}else if(rs == null){	
		 				 			        		
	        		//return loG
	        		loG.add("no".toString());
            		return loG;
	        	        		 		
		 		}
		 		
	    
	        stmt.close();
	        conn.close();
	    }
	    catch (Exception e)
	    {
	    	Log.e("ERROR", e.getMessage());
	    }
	    return myArrList;
		
}



รบกวยด้วยน่ะครับ



Tag : Mobile, Ms SQL Server 2012, Android, JAVA







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-04-22 15:35:43 By : loveverm View : 891 Reply : 3
 

 

No. 1



โพสกระทู้ ( 308 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

มัน return no ออกมาจริงหรือเปล่าล่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-23 00:28:07 By : tutordroid.com
 


 

No. 2



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


คือค่าที่ส่งไปมันก็ return กลับไปน่ะครับ แต่ถ้า ชื่อกับรหัสผิด มันปิดโปรแกรมไปเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-23 13:10:04 By : loveverm
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android - พี่ครับรบกวนหน่อยครับพอดีผมทำการ login โดยใช้ sql ในการติดต่อ คือตอนนี้ผม login ได้แล้วแต่ถ้า ชื่อหรือรหัสไม่ถูกต้องทำไมมันไม่ทำงานครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่