Hướng dẫn login and registration form in android studio using mysql database - đăng nhập và biểu mẫu đăng ký trong studio android bằng cơ sở dữ liệu mysql
Đăng nhập và đăng ký Android là các kịch bản rất phổ biến. Bạn sẽ tìm thấy hoạt động đăng ký và đăng nhập trong tất cả các ứng dụng mà chúng tôi muốn thông tin người dùng. Trong hướng dẫn này, chúng tôi sẽ thiết lập một máy chủ web cục bộ và cơ sở dữ liệu MySQL. Chúng tôi sẽ phát triển ứng dụng đăng nhập và đăng ký Android. Chúng tôi sẽ sử dụng tập lệnh PHP để kết nối với cơ sở dữ liệu MySQL. Show
Đăng ký đăng nhập AndroidBước đầu tiên là tạo máy chủ web phụ trợ. Tôi đang làm việc trên Mac OS X và XAMPP có thể được sử dụng để thiết lập một máy chủ web Apache cục bộ và cơ sở dữ liệu MySQL một cách nhanh chóng. Thiết lập máy chủ XAMPPXAMPP (hoặc WAMP) là một phần mềm cài đặt một cú nhấp chuột tạo ra môi trường để phát triển ứng dụng web PHP, MySQL (mà chúng tôi sẽ kết nối với ứng dụng Android của chúng tôi). Tải xuống và cài đặt XAMPP từ đây. Khởi chạy ứng dụng XAMPP sau khi cài đặt và bạn sẽ được chào đón với màn hình bên dưới. Bạn có thể kiểm tra máy chủ của mình bằng cách mở 3. Màn hình sau sẽ xuất hiện. Ngoài ra, bạn có thể kiểm tra phpmyadmin bằng cách mở 4. Hãy để xem những gì nó cho thấy! ỐI! Bạn có thể kết thúc với một màn hình như thế này. Có vẻ như máy chủ MySQL không chạy đúng. Chuyển đến tab Quản lý máy chủ trong ứng dụng XAMPP và nhấp vào Khởi động lại tất cả. Các máy chủ nên được chạy đúng như trong hình dưới đây. Bây giờ hãy kiểm tra phpmyadmin trong localhost và bạn sẽ kết thúc với một màn hình tương tự như thế này. Bây giờ, hãy để thử nghiệm một tập lệnh PHP mẫu. Tạo một tệp 5 mới và thêm các dòng sau vào nó. You can test your server by opening 3. The following screen should appear.
Also, you can check phpMyAdmin by opening 4. Let’s see what it shows!
OOPS! You might end up with a screen like this. Seems like the MySQL server isn’t properly running. Go To the Manage Servers tab in the XAMPP application and click restart all. The servers should be running properly as seen in the image below.
Now test phpMyAdmin in the localhost and you’ll end up with a screen similar to this.
Now let’s test a sample php script. Create a new 5 file and add the following lines into it.
Trong mã trên:
Lưu ý: Biết PHP không bắt buộc cho hướng dẫn này. Nếu bạn sử dụng máy Mac thì các ứng dụng goto-> xampp-> htdocs. Tạo một thư mục mới ở đây cho phép nói test_android và sao chép dán test.php đã được tạo trước đó. Bây giờ hãy mở URL 6, bạn sẽ kết thúc với một màn hình như thế này:test_android and copy paste the test.php that was created before. Now open the url 6 You’ll end up with a screen like this:
Thiết lập cơ sở dữ liệu MySQLMở phpmyadmin bằng cách truy cập 4. Bây giờ, chọn tab cơ sở dữ liệu mà trên cùng bên trái của hàng tiêu đề. Đặt một tên ngẫu nhiên và tạo nó. Cơ sở dữ liệu trống mới được tạo sẽ được hiển thị trong thanh bên trái. Hãy để tạo ra một bảng người dùng trong cơ sở dữ liệu mới được tạo. Chạy truy vấn sau trong bảng điều khiển Let’s create a users table in the newly created Database. Run the following query in the console
Nếu bảng được tạo thành công, bạn sẽ kết thúc với một màn hình tương tự như thế này: Kết nối PHP với cơ sở dữ liệu MySQLĐể kết nối tập lệnh PHP với cơ sở dữ liệu MySQL, ba giá trị đầu vào được yêu cầu. Sau đây là các đầu vào và có giá trị mặc định cho máy chủ XAMPP
Hãy để tạo tập lệnh Test-Connect.php và thêm nó vào thư mục HTDOCS-> Test-Android.
mysql_connect () là hàm sẵn có của PHP để kết nối với cơ sở dữ liệu MySQL với các tham số được liệt kê ở trên. Hãy thử chạy 8 and see the output. If it’s not connected, then try restarting the XAMPP servers.Ứng dụng đăng ký đăng nhập AndroidBây giờ chúng tôi đã thảo luận về thiết lập cơ bản của PHP và MySQL, hãy để Lừa vào phần ứng dụng đăng nhập Android. Chúng tôi sẽ phát triển một ứng dụng đăng nhập/đăng ký. Để giữ cho nó ngắn gọn và đơn giản, chúng tôi sẽ kiểm tra xem tên người dùng và email là duy nhất trong quá trình đăng ký. Trước khi chúng tôi nhảy vào logic ứng dụng, hãy để hoạt động trên các tập lệnh PHP và cơ sở dữ liệu MySQL. Đầu tiên, hãy để người dùng bỏ bảng và tạo một cái mới trong bối cảnh của ứng dụng trên.
Sau đây là các tập lệnh PHP mà bạn có thể sao chép dán trong thư mục HTDOCS-> test_android. 9
Tập lệnh cho kết nối cơ sở dữ liệu được đưa ra dưới đây. 0
Tập lệnh sau đây chứa tất cả các chức năng cốt lõi của ứng dụng. 1
Trong mã trên, $ JSON chứa JSONObjects được trả về. Tập lệnh PHP sau đây là bản tập được gọi là đầu tiên từ ứng dụng. 2
Trong mã trên, chúng tôi kiểm tra xem trường email có trống hay không. Nếu đúng như vậy, chúng tôi sẽ gọi chức năng đăng nhập trong tập lệnh PHP, nếu không chúng tôi sẽ đi đến chức năng đăng ký. Phản hồi JSON trả về hai params: thành công (0 hoặc 1) và tin nhắn.success(0 or 1) and the message.
Cấu trúc dự án đăng ký đăng nhập AndroidTrong dự án này, chúng tôi đã sử dụng ba LIB để thực hiện các cuộc gọi HTTP trong ứng dụng của chúng tôi. Lớp JsonParser được sử dụng để thực hiện bài đăng và nhận các cuộc gọi HTTP đến Localhost và trả lại phản hồi dưới dạng JSONObject.Mã đăng ký đăng nhập AndroidBố cục 5 được xác định dưới đây.
Các chính hoạt động được đưa ra dưới đây.
Đó là một mã khá lớn! Hãy cùng rút ra những suy luận quan trọng từ mã trên.
Lớp 6 được đưa ra dưới đây. 0Trong mã trên, chúng tôi gọi các lớp tương ứng httppost hoặc httpget tùy thuộc vào tham số thứ hai mà Lừa đã truyền trong hàm makehttprequest.HTTPPost or HTTPGet depending on the the second parameter that’s passed in the makeHttpRequest function. 1Ở trên, chúng tôi đang nối thêm mã trạng thái phản hồi được trả về từ máy chủ trong JSONObject cuối cùng mà Lôi đã trả lại cho lớp chính. Lưu ý: Don Tiết quên thêm các quyền sau trong tệp androidmanifest.xml của bạn. 2Nhiều người dùng đã đăng bình luận của họ ở dưới cùng của hướng dẫn này, nói rằng họ đã nhận được một cách không thể truy xuất bánh mì nướng dữ liệu. Xin lưu ý rằng vì Android 6.0 trở lên, bạn cần thêm thuộc tính sau trong thẻ ứng dụng của mình trong tệp kê khai.xml: 7 Tại sao như vậy? Để cho phép bảo mật mạng của trình giả lập/thiết bị thực hiện các cuộc gọi HTTP. Vui lòng kiểm tra đầu ra với các màn hình mới nhất từ trình giả lập Android Q bên dưới. Mã nguồn nhất với các thay đổi trong tệp AndroidManifest.xml được cập nhật trong liên kết và kho lưu trữ GitHub của chúng tôi.Please check the output with the latest screengrabs from Android Q emulator below. Latest source code with the changes in the
AndroidManifest.xml file is updated in the link and our Github Repository.Đầu ra của ứng dụng trong hành động được đưa ra dưới đây. Người dùng đăng ký AndroidTrong ScreenGrab bên dưới, chúng tôi đăng ký một người dùng mới và nó được thêm vào cơ sở dữ liệu. Sau đó, chúng tôi đăng nhập bằng thông tin đăng ký trong quá trình đăng ký. Đăng nhập Android với đầu ra cuối cùng của PHP MySQLĐiều này mang lại kết thúc cho việc đăng nhập Android với hướng dẫn PHP MySQL. Bạn có thể tải xuống dự án từ liên kết dưới đây. Nó chứa thư mục Test_Android cũng giữ các tệp PHP. Sao chép nó vào thư mục XAMPP-> HTDOCS! Chúc may mắn.Android Login with PHP MySQL Tutorial. You can download the project from the link below. It contains the test_android folder too that holds the PHP files. Copy it into the xampp->htdocs folder! Good Luck. Tải xuống Đăng ký đăng nhập Android Php MySQL Project Bạn cũng có thể truy cập mã nguồn đầy đủ từ kho lưu trữ GitHub của chúng tôi bên dưới: Liên kết dự án GitHub Chúng ta có thể sử dụng cơ sở dữ liệu MySQL trong Android không?Điều này rất hữu ích trong trường hợp bạn có máy chủ web và bạn muốn truy cập dữ liệu của nó trên ứng dụng Android của mình. MySQL được sử dụng làm cơ sở dữ liệu tại WebServer và PHP được sử dụng để tìm nạp dữ liệu từ cơ sở dữ liệu.MYSQL is used as a database at the webserver and PHP is used to fetch data from the database.
MySQL có thể kết nối với Android Studio không?Android Studio sẽ đấu tranh với việc kết nối với cơ sở dữ liệu MySQL.Nó thường dễ dàng hơn để lưu trữ một DB SQLite trên máy cho trường hợp sử dụng này.. It is often easier to store a sqlite db on the machine itself for this use case.
Làm cách nào để đăng nhập vào cơ sở dữ liệu MySQL?Để kết nối với máy chủ MySQL:.. Xác định vị trí máy khách dòng lệnh MySQL..... Chạy khách hàng..... Nhập mật khẩu của bạn..... Nhận một danh sách các cơ sở dữ liệu..... Tạo một cơ sở dữ liệu..... Chọn cơ sở dữ liệu bạn muốn sử dụng..... Tạo một bảng và chèn dữ liệu..... Hoàn thành làm việc với máy khách dòng lệnh MySQL .. Chúng ta có thể sử dụng XAMPP trong Android không?XAMPP (hoặc WAMP) là một phần mềm cài đặt một cú nhấp chuột tạo ra môi trường để phát triển ứng dụng web PHP, MySQL (chúng tôi sẽ kết nối với ứng dụng Android của chúng tôi).Tải xuống và cài đặt XAMPP từ đây.Khởi chạy ứng dụng XAMPP sau khi cài đặt và bạn sẽ được chào đón với màn hình bên dưới. (that we'll be connecting with our android application). Download and install XAMPP from here. Launch the XAMPP app after installation and you will be greeted with below screen. |