Hướng dẫn login and register android studio php mysql - đăng nhập và đăng ký android studio php 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 MySQL có thể được 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.
Chúng ta có thể tạo ứng dụng Android bằng PHP và MySQL không?Vì vậy, hãy khám phá cách bạn có thể sử dụng PHP trên phần phụ trợ của ứng dụng Android.Về cơ bản, chúng tôi phải tạo giao diện đăng nhập và đăng ký cho ứng dụng Android để chúng tôi sẽ thiết lập một máy chủ PHP cục bộ và cơ sở dữ liệu MySQL để xây dựng phát triển web PHP.Essentially we have to make a log-in and register interface for the android application so we will set up a local PHP server and MySQL database to build PHP Web Development.
Cơ sở dữ liệu nào là tốt nhất cho ứng dụng Android?Postgresql.Một cơ sở dữ liệu quan hệ duy nhất, PostgreSQL là cơ sở dữ liệu tốt nhất cho các ứng dụng Android và iOS.Các nhà phát triển có thể tùy chỉnh cơ sở dữ liệu này như họ muốn;Đó là lý do tại sao nó là cơ sở dữ liệu ứng dụng di động ưa thích nhất.. A unique relational database, PostgreSQL is the best database for Android and iOS apps. Developers can customize this database as they want; that's why it's the most preferred mobile app database.
Làm cách nào để bắt đầu cơ sở dữ liệu MySQL?Sử dụng GUI Mở Workbench MySQL làm quản trị viên (nhấp chuột phải, chạy làm quản trị viên).Nhấp vào Tệp> Tạo lược đồ để tạo lược đồ cơ sở dữ liệu.Nhập tên cho lược đồ và nhấp vào Áp dụng.Trong tập lệnh SQL áp dụng cho cơ sở dữ liệu, nhấp vào Áp dụng để chạy lệnh SQL tạo lược đồ.Open the MySQL Workbench as an administrator (Right-click, Run as Admin). Click on File>Create Schema to create the database schema. Enter a name for the schema and click Apply. In the Apply SQL Script to Database window, click Apply to run the SQL command that creates the schema. |