Mẫu tài khoản người dùng css html. Gửi dữ liệu biểu mẫu

Đây là một ví dụ về mẫu đăng ký sử dụng HTML. Tại đây, lập trình viên có thể hiển thị bao nhiêu "Trường văn bản" tùy thích. Tên ở phía trước Trường văn bản được gọi là "Nhãn". Tại kết thúc của mẫu đăng ký có nút "THÊM" phía sau mà bất kỳ liên kết mong muốn nào cũng có thể được sử dụng. Sau khi nhấp vào nó sẽ chuyển hướng đến đích cụ thể đó.

Đây là một ví dụ về mẫu đăng ký sử dụng HTML. Tại đây, người lập trình có thể hiển thị bao nhiêu "Trường văn bản" tùy thích. Tên ở phía trước Trường văn bản được gọi là "Nhãn". Ở cuối biểu mẫu đăng ký, phía sau có nút "THÊM" mà bất kỳ liên kết mong muốn nào cũng có thể được sử dụng. Sau khi nhấp vào nó sẽ chuyển hướng đến đích cụ thể đó.

Mã HTML cho mẫu đăng ký

Đây là một ví dụ về mẫu đăng ký sử dụng HTML. Tại đây, lập trình viên có thể hiển thị bao nhiêu "Trường văn bản" tùy thích. Tên ở phía trước Trường văn bản được gọi là "Nhãn". Ở cuối biểu mẫu đăng ký, phía sau có nút "THÊM" mà bất kỳ liên kết mong muốn nào cũng có thể được sử dụng. Sau khi nhấp vào nó sẽ chuyển hướng đến đích cụ thể đó.

Trong ví dụ này chúng tôi đã hiển thị 9 "Trường văn bản". Kích thước của Text Box cũng có thể được thay đổi theo yêu cầu.

đăng ký.html

Mẫu đăng ký

Mẫu đăng ký

Các biểu mẫu được thiết kế để gửi dữ liệu từ người dùng đến máy chủ web. Các biểu mẫu trong HTML có thể bao gồm các trường văn bản và vùng văn bản, hộp kiểm và nút radio cũng như danh sách thả xuống. Tất cả những điều này là những yếu tố của hình thức. Mỗi phần tử phục vụ để truyền đạt một số ý nghĩa cho trang web.
Về cốt lõi, biểu mẫu HTML là một trang web nơi bạn thấy các khu vực để nhập thông tin của mình. Sau khi bạn điền vào biểu mẫu và nhấp vào gửi, thông tin từ biểu mẫu sẽ được đóng gói và gửi đến máy chủ web để xử lý bằng tập lệnh phía máy chủ (tệp xử lý). Sau khi xử lý, một trang web khác sẽ được trả lại cho bạn dưới dạng phản hồi. Hình dưới đây minh họa rõ ràng cách thức hoạt động của biểu mẫu:

Không có gì khó khăn khi tạo biểu mẫu HTML. Cách dễ nhất để có ý tưởng về biểu mẫu là phân tích một đoạn mã HTML nhỏ và sau đó xem nó hoạt động như thế nào. Ví dụ sau đây cho thấy cú pháp để tạo một biểu mẫu HTML đơn giản:

Ví dụ: Biểu mẫu HTML đơn giản

  • Hãy tự mình thử xem"

Hình thức đầu tiên của tôi:
Tên:
Họ:



Mâu đơn giản

Hình thức đầu tiên của tôi:
Tên:
Họ:


Yếu tố

Các biểu mẫu được chèn vào trang web bằng phần tử . Nó cung cấp một vùng chứa cho tất cả nội dung của biểu mẫu, bao gồm các thành phần như trường văn bản và nút, cũng như bất kỳ thẻ nào khác ngôn ngữ HTML. Tuy nhiên, nó không thể chứa phần tử khác .
Để gửi biểu mẫu đến máy chủ, hãy sử dụng nút “Gửi”, bạn sẽ nhận được kết quả tương tự nếu bạn nhấn phím “Enter” trong biểu mẫu. Nếu nút "Gửi" không xuất hiện trên biểu mẫu, phím "Enter" có thể được sử dụng để gửi.
Hầu hết các thuộc tính phần tử ảnh hưởng đến việc xử lý biểu mẫu chứ không phải thiết kế của nó. Trong đó phổ biến nhất là hoạt độngphương pháp. Thuộc tính hoạt động chứa URL mà thông tin trong biểu mẫu sẽ được gửi đến để máy chủ xử lý. Thuộc tính phương phápPhương thức HTTP, trình duyệt nào phải sử dụng để gửi dữ liệu biểu mẫu.

Yếu tố

Hầu hết tất cả các trường biểu mẫu đều được tạo bằng phần tử (từ đầu vào tiếng Anh - input). Vẻ bề ngoài yếu tố thay đổi tùy theo giá trị thuộc tính của nó kiểu:

Dưới đây là một số giá trị thuộc tính kiểu:

Nhập văn bản và mật khẩu

Một trong những điều nhất các loại đơn giản phần tử biểu mẫu là trường văn bản được thiết kế để nhập văn bản từ một dòng. Loại này kiểu nhập văn bản được đặt theo mặc định và do đó, trường một dòng sẽ được hiển thị nếu bạn quên chỉ định thuộc tính kiểu. Để thêm trường nhập văn bản một dòng vào biểu mẫu, bạn nên đặt bên trong phần tử đăng ký thuộc tính kiểu với giá trị văn bản:

Trường nhập mật khẩu là loại thông thường trương Văn bản. Nó hỗ trợ các thuộc tính giống như trường văn bản một dòng. Thuộc tính tênđặt tên của trường nhập mật khẩu sẽ được gửi đến máy chủ cùng với mật khẩu do người dùng nhập. Để tạo trường mật khẩu, bạn cần đặt thuộc tính mật khẩu thành kiểu(password (tiếng Anh) - mật khẩu):

Ví dụ về tạo biểu mẫu có trường mật khẩu:

Ví dụ: Trường mật khẩu

  • Hãy tự mình thử xem"

Đăng nhập của bạn:

Mật khẩu:




Đăng nhập của bạn:

Mật khẩu:


Bạn có thể sử dụng thuộc tính kết hợp với thuộc tính này chiều dài tối đa, giá trị của nó xác định số tiền tối đa những ký tự có thể nhập vào đường thẳng này. Bạn cũng có thể đặt độ dài của trường đầu vào bằng thuộc tính kích cỡ. Theo mặc định, hầu hết các trình duyệt giới hạn độ rộng của trường văn bản ở mức 20 ký tự. Để kiểm soát độ rộng của các thành phần biểu mẫu mới, thay vì thuộc tính kích cỡ, nên sử dụng phương tiện bảng xếp tầng phong cách (CSS).
Thuộc tính giá trị chỉ định giá trị được hiển thị theo mặc định trong trường văn bản khi biểu mẫu được tải. Bằng cách nhập giá trị mặc định vào trường, bạn có thể giải thích cho người dùng chính xác dữ liệu nào và định dạng nào bạn muốn người dùng nhập vào đây. Đây giống như một mẫu, vì sẽ thuận tiện hơn nhiều cho người dùng khi điền vào biểu mẫu bằng cách xem một ví dụ trước mặt.

Công tắc (radio)

Yếu tố kiểu Đài tạo các công tắc sử dụng nguyên tắc logic "HOẶC", cho phép bạn chỉ chọn một trong nhiều giá trị: nếu bạn chọn một vị trí thì tất cả các vị trí khác sẽ không hoạt động. Cú pháp cơ bản của phần tử chuyển đổi là:

Thuộc tính tênđối với công tắc là bắt buộc và phát vai trò quan trọng trong việc kết hợp một số phần tử nút radio thành một nhóm. Để kết hợp các switch thành một nhóm, bạn phải đặt cùng giá trị thuộc tính têný nghĩa khác nhau thuộc tính giá trị. Thuộc tính giá trịđặt giá trị của nút radio đã chọn sẽ được gửi đến máy chủ. Giá trị của mỗi phần tử nút radio phải là duy nhất trong nhóm để máy chủ biết người dùng đã chọn tùy chọn phản hồi nào.
Sự hiện diện thuộc tính đã kiểm tra(từ tiếng Anh - đã cài đặt) tại phần tử chuyển đổi cho biết tùy chọn đề xuất nào sẽ được chọn theo mặc định khi tải trang, nếu cần. Thuộc tính này chỉ có thể được đặt cho một thành phần nút radio trong nhóm:

  • Hãy tự mình thử xem"

Bạn bao nhiêu tuổi?

  1. dưới 18
  2. từ 18 đến 24
  3. từ 25 đến 35
  4. hơn 35




Bạn bao nhiêu tuổi?

  1. dưới 18
  2. từ 18 đến 24
  3. từ 25 đến 35
  4. hơn 35

Hộp kiểm

Yếu tố kiểu hộp kiểm tạo các hộp kiểm tương tự như các nút radio ở chỗ chúng cung cấp cho người dùng khả năng chọn từ các tùy chọn bạn cung cấp. Sự khác biệt chính so với các nút radio là khách truy cập có thể chọn nhiều tùy chọn cùng một lúc và bản thân các lá cờ được biểu thị bằng hình vuông thay vì hình tròn. Giống như các nút radio, một nhóm hộp kiểm được tạo bằng cách gán cho mỗi mục một giá trị thuộc tính giống nhau. tên tuy nhiên, mỗi hộp kiểm đều có ý nghĩa riêng. Cú pháp cơ bản của hộp kiểm là:

Thuộc tính đã kiểm tra, giống như các nút radio, chỉ định rằng hộp kiểm sẽ được chọn theo mặc định khi tải trang. Thuộc tính này có thể được đặt đồng thời cho một số hộp kiểm nhóm.
Ví dụ sau đây về việc sử dụng hộp kiểm có một số lựa chọn trả lời mặc định:

Ví dụ: Sử dụng nút radio

  • Hãy tự mình thử xem"
  1. nhạc jazz
  2. nhạc blues
  3. Đá
  4. Chanson
  5. Quốc gia




Bạn thích thể loại nhạc nào?

  1. nhạc jazz
  2. nhạc blues
  3. Đá
  4. Chanson
  5. Quốc gia

Nút gửi và đặt lại

Yếu tố kiểu nộp tạo một nút mà khi được nhấp vào sẽ gửi trình duyệt đến tập lệnh máy chủ để xử lý dữ liệu do người dùng nhập vào biểu mẫu. Nếu chúng ta tạo một nút để xóa biểu mẫu thì chúng ta sẽ gán thuộc tính kiểu giá trị "đặt lại". yếu tố kiểu nộp một thuộc tính tùy chọn có thể được chỉ định tên. Thuộc tính giá trịđược sử dụng trong phần tử này để chỉ định văn bản cho biết nhãn trên nút. Theo mặc định, các trình duyệt có dòng chữ “Gửi” trên nút; nếu bạn không hài lòng với văn bản này, hãy tự nhập nó. Vì kiểu nút xác nhận có thể khác nhau trong các trình duyệt khác nhau, tốt hơn hết bạn nên tự tùy chỉnh kiểu nút bằng cách sử dụng các công cụ CSS hoặc sử dụng các nút đồ họa.
Tạo nút xác nhận và xóa:

Ví dụ: Sử dụng gửi và đặt lại

  • Hãy tự mình thử xem"

Nhấp vào nút Đặt lại sẽ đặt lại mọi dữ liệu do người dùng nhập.





thuộc tính hành động.

Chính cho phần tử

là một thuộc tính hoạt động, trong đó chỉ định trình xử lý dữ liệu cho biểu mẫu. Trình xử lý dữ liệu là một tệp mô tả những việc cần làm với dữ liệu biểu mẫu. Kết quả của quá trình xử lý này là một trang HTML mới được trả về trình duyệt. Nói cách khác, trong thuộc tính hoạt động chỉ định đường dẫn URL tới tệp xử lý trên máy chủ (đôi khi được gọi là trang tập lệnh) để xử lý biểu mẫu. Cú pháp như sau:

Tệp xử lý được đặt trên máy chủ mytestserver.com trong thư mục thư mục tên và tên của tập lệnh máy chủ sẽ xử lý dữ liệu - obrabotchik.php. Tất cả dữ liệu bạn đã nhập vào biểu mẫu trên trang web sẽ được chuyển cho anh ấy. Phần mở rộng .php chỉ ra rằng biểu mẫu đã chỉ định được xử lý bằng một tập lệnh viết bằng PHP. Bản thân trình xử lý có thể được viết bằng ngôn ngữ khác, ví dụ nó có thể là ngôn ngữ kịch bản Python, Ruby, v.v.
Nên luôn đặt giá trị thuộc tính hoạt động. Nếu biểu mẫu phải chuyển các giá trị đến cùng một trang chứa nó, hãy cung cấp một chuỗi trống làm giá trị của thuộc tính hành động: action="".

thuộc tính phương thức

Thuộc tính phương pháp chỉ định cách thông tin sẽ được chuyển đến máy chủ. Phương thức gửi biểu mẫu bạn chọn tùy thuộc vào dữ liệu bạn muốn gửi cùng với biểu mẫu. Khối lượng của dữ liệu này đóng một vai trò quan trọng ở đây. Phổ biến nhất là hai phương pháp chuyển dữ liệu nguồn biểu mẫu của bạn từ trình duyệt sang máy chủ: LẤYBƯU KIỆN. Phương thức này có thể được đặt thành bất kỳ phương thức nào bạn chọn và nếu bạn không chỉ định nó, phương thức mặc định sẽ được sử dụng LẤY. Chúng ta hãy xem xét việc sử dụng từng người trong số họ.

phương thức ĐĂNG

Phương pháp BƯU KIỆN các gói tạo thành dữ liệu và gửi nó đến máy chủ mà người dùng không nhận thấy, vì dữ liệu được chứa trong nội dung thư. Trình duyệt web, khi sử dụng phương pháp BƯU KIỆN gửi yêu cầu đến máy chủ bao gồm các tiêu đề đặc biệt theo sau là dữ liệu biểu mẫu. Vì nội dung của yêu cầu này chỉ có sẵn đối với máy chủ nên phương thức BƯU KIỆNđược sử dụng để truyền dữ liệu bí mật như mật khẩu, chi tiết thẻ ngân hàng và thông tin cá nhân khác của người dùng. Phương pháp BƯU KIỆN cũng thích hợp để gửi khối lượng lớn thông tin, vì không giống như phương pháp LẤY, nó không có hạn chế về số lượng ký tự được truyền.

phương thức NHẬN

Như các bạn đã biết, công việc chính của trình duyệt là nhận các trang web từ máy chủ. Vì vậy khi sử dụng phương pháp LẤY, trình duyệt của bạn chỉ cần truy xuất trang web như mọi khi. Phương pháp LẤY cũng bao bọc dữ liệu biểu mẫu nhưng nối nó vào cuối URL trước khi gửi yêu cầu đến máy chủ. Để hiểu cách thức hoạt động của phương pháp LẤY, hãy xem nó hoạt động. Mở ví dụ đầu tiên từ bài học này (Ví dụ: Simple HTML Form) trong Notepad (ví dụ Notepad++) và thực hiện một thay đổi nhỏ đối với mã HTML:

những thứ kia. thay thế BƯU KIỆN TRÊN LẤY.
Lưu tập tin dưới tên file_name.html và làm mới trang trình duyệt (F5), sau đó điền vào biểu mẫu, ví dụ Chó con Vasya và nhấp vào nút "Gửi". Trong thanh địa chỉ của trình duyệt, bạn sẽ thấy một cái gì đó như thế này:

File_name.html?firstname=Vasya&lastname=Pupkin

Bây giờ bạn có thể thấy tên của từng thành phần biểu mẫu cũng như giá trị của nó ngay tại đây trong URL.
URL được phân tách khỏi phần còn lại của dữ liệu biểu mẫu bằng dấu chấm hỏi, đồng thời tên và giá trị biến được phân tách bằng dấu và (&) .
Phương pháp này nên được sử dụng nếu bạn không chuyển lượng lớn thông tin.
Phương pháp này sẽ không hoạt động nếu dữ liệu trong biểu mẫu của bạn nhạy cảm, chẳng hạn như lưu trữ số thẻ ngân hàng hoặc mật khẩu.
Ngoài ra, phương pháp LẤY không phù hợp nếu bạn muốn gửi tệp đến máy chủ cùng với biểu mẫu.

Nhóm các phần tử biểu mẫu

Các phần tử biểu mẫu có liên quan về mặt ý nghĩa có thể được nhóm lại giữa các thẻ

. Trình duyệt sẽ hiển thị
ở dạng khung bao quanh một nhóm thành phần biểu mẫu. Có thể thay đổi hình thức của khung bằng cách sử dụng Cascading Style Sheets (CSS).
Để thêm tiêu đề cho mỗi nhóm, bạn sẽ cần một phần tử , chỉ định văn bản tiêu đề nhóm sẽ được nhúng vào khung.

23/09/18 6.8K

Chúng tôi đã biên soạn danh sách 60 biểu mẫu đăng nhập miễn phí mà bạn có thể sử dụng trên trang web, blog, diễn đàn, v.v. của mình. Mỗi biểu mẫu đều được kiểm tra kỹ lưỡng để đảm bảo nó hoạt động và có sẵn mã nguồn.

Tùy biến đăng nhập WordPress

Các biểu mẫu trong danh sách này được tạo bằng HTML/CSS. Nhưng trong trường hợp này, chúng ta đang nói về plugin tốt nhất để tùy chỉnh giao diện người dùng WordPress. Nó đi kèm với nhiều mẫu có thể được tùy chỉnh thêm để phù hợp với thiết kế trang web của bạn. Với plugin này, bạn có thể thoát khỏi trang đăng nhập WordPress nhàm chán.

Biểu mẫu đăng nhập sáng tạo

Một biểu mẫu đăng nhập đơn giản nhưng sáng tạo được tạo bằng HTML và CSS3. Nó cũng có thể được sử dụng như một mẫu đăng ký. Đây là mẫu yêu thích của chúng tôi từ danh sách này.

Chúng tôi đã tìm kiếm trên Internet những biểu mẫu ủy quyền thực sự thú vị, nhưng việc tìm kiếm chúng hóa ra lại rất khó khăn. Đó là lý do tại sao chúng tôi quyết định giới thiệu cho bạn sản phẩm của riêng chúng tôi. Dưới đây là 20 mẫu đăng nhập được nhóm chúng tôi thiết kế.

Mẫu ủy quyền số 1

Hình thức đăng nhập đơn giản, sáng tạo và sống động với nền gradient. Bạn có thể sử dụng nó cho bất kỳ mục đích nào, chẳng hạn như ủy quyền trong dịch vụ web, ứng dụng dành cho thiết bị di động hoặc máy tính để bàn.

Tải xuống

Xem trước

Giấy ủy quyền số 2

Hình thức đăng nhập tối giản và tinh tế với một nút, tô màu chuyển màu, hoạt ảnh và logo. Sử dụng nó bằng cách thay đổi các yếu tố cần thiết.

Tải xuống

Xem trước

Giấy ủy quyền số 3

Trang đăng nhập có hình nền, hiệu ứng đổ bóng và di chuột cho nút đăng nhập.

Tải xuống

Xem trước

Mẫu ủy quyền số 4

Bạn có thể tải xuống mẫu web này và sử dụng nó theo ý muốn. Nó hoàn toàn thích nghi.

Tải xuống

Xem trước

Giấy ủy quyền số 5

Một hình thức đẹp và hiện đại với các tùy chọn đăng nhập qua Facebook hoặc Google. Các nút của nó có hiệu ứng di chuột đẹp mắt để mang đến cho người dùng trải nghiệm tuyệt vời.

Tải xuống

Xem trước

Mẫu ủy quyền số 6

Nếu trang web gọn gàng và đẹp mắt thì biểu mẫu đăng nhập không được khác biệt so với thiết kế của nó. Đây là một hình thức chắc chắn sẽ đáp ứng mong đợi của bạn.

Tải xuống

Xem trước

Mẫu ủy quyền số 7

Một biểu mẫu có ba tùy chọn để đăng nhập vào tài khoản của bạn: Facebook, Twitter hoặc email. Và nếu người dùng chưa có tài khoản, bạn có thể liên kết biểu mẫu với trang đăng ký.

Tải xuống

Xem trước

Mẫu ủy quyền số 8

Một hình thức đăng nhập hiện đại, thời trang và đẹp mắt khác. Nó trông đặc biệt tốt trên các thiết bị di động.

Tải xuống

Xem trước

Mẫu ủy quyền số 9

Nếu bạn muốn thoát khỏi một thiết kế màu trắng tinh khiết hoặc đơn sắc, bạn nên chú ý đến hình dạng này. Nó hỗ trợ thêm hình nền hoặc lớp phủ gradient. Ngoài ra còn có tùy chọn đăng nhập qua Facebook hoặc Google.

Tải xuống

Xem trước

Giấy ủy quyền số 10

Điều này hoàn toàn trái ngược với tùy chọn trước đó. Nó trông tối giản nhưng đồng thời cũng rất gọn gàng.

Tải xuống

Xem trước

Mẫu ủy quyền số 11

Thay vì tạo biểu mẫu từ đầu, bạn có thể sử dụng một mẫu tuyệt vời có sẵn để sử dụng như mẫu này.

Tải xuống

Xem trước

Mẫu ủy quyền số 12

Hình nền có lớp phủ bóng màu xanh lam, tên có hình đại diện và các trường nhập là mẫu ủy quyền số 12. Đã thêm hiệu ứng di chuột vào nút đăng nhập.

Tải xuống

Xem trước

Giấy ủy quyền số 13

Mẫu màn hình chia đôi trong đó một nửa dành cho hình ảnh và nửa còn lại dành cho hình dạng.

Tải xuống

Xem trước

Mẫu ủy quyền số 14

Bộ sưu tập này chứa cả hình thức đăng nhập đơn giản và phức tạp hơn. Và mẫu số 14 là một trong những mẫu tối giản.

Tải xuống

Xem trước

Giấy ủy quyền số 15

Hình dạng khá tối giản nhưng bạn có thể thêm biểu ngữ ở trên cùng. Nhờ tùy chọn nhỏ này, bạn có thể làm cho hình thức trở nên hấp dẫn hơn.

Tải xuống

Xem trước

Giấy ủy quyền số 16

Đây là biểu mẫu đăng nhập có hình ảnh toàn màn hình, trên cùng là các trường để nhập thông tin đăng nhập và mật khẩu của bạn, cũng như một nút có hiệu ứng di chuột.

Tải xuống

Xem trước

Giấy ủy quyền số 17

Để làm cho biểu mẫu của bạn được cá nhân hóa hơn, bạn có thể sử dụng mẫu này. Nó bao gồm một hình ảnh ở bên cạnh.

Tải xuống

Xem trước

Giấy ủy quyền số 18

Tải xuống

Xem trước

Giấy ủy quyền số 19

Sống động, tràn đầy năng lượng và thú vị - đó chính là nội dung của mẫu đăng ký này. Nó hoàn toàn đáp ứng, tối ưu hóa cho thiết bị di động và tương thích với tất cả các trình duyệt web chính.

Tải xuống

Xem trước

Giấy ủy quyền số 20

Nền chuyển màu, nút màu đen với hiệu ứng di chuột, các trường để nhập thông tin đăng nhập và mật khẩu, cũng như phần “Bạn quên mật khẩu?”. Tất cả điều này đều có trong mẫu ủy quyền số 20.

Tải xuống

Xem trước

Mẫu đăng nhập thả xuống

Tải xuống

Mẫu đăng ký nổi

Được thiết kế cho các hình thức đăng ký sử dụng tab và nhãn.

Tải xuống

Mẫu ủy quyền đơn giản

Điều từng ngăn cản mọi người khi họ muốn đăng nhập vào một trang WordPress là nó trông quá đơn giản. Hình dạng này vẫn giữ nguyên thiết kế phổ biến nhưng bổ sung thêm màu sắc cho nó.

Tải xuống

Đăng nhập phẳng – Mẫu đăng ký

Khi bạn nhấp vào nút “Nhấp vào tôi” nằm ở góc trên bên phải, biểu mẫu đăng nhập sẽ được chuyển đổi thành biểu mẫu đăng ký thông qua hình ảnh động.

Tải xuống

Đăng nhập bằng biểu mẫu SCSS độc lập

Đây là một biểu mẫu được tạo bằng SCSS. Một phần mở rộng CSS bổ sung thêm chức năng mới và sự tinh tế cho ngôn ngữ cơ bản. Nó cho phép bạn sử dụng các biến, quy tắc lồng nhau, nhập nội tuyến và hơn thế nữa.

Tải xuống

Biểu mẫu đăng nhập hoạt hình

Đây là một biểu mẫu đăng nhập hoạt hình và phần trên cùng “Xin chào bạn, Đăng nhập rồi” sẽ chuyển thành một biểu mẫu khi bạn nhấp vào nút.

Tải xuống

Mẫu đăng nhập bằng CSS3 và HTML5

Một ví dụ về cách tạo một biểu mẫu đăng nhập đơn giản bằng HTML5 và CSS3. Nó sử dụng các phần tử giả (:after và :Before) để tạo hiệu ứng cho nhiều trang. Biểu mẫu này sử dụng HTML5 để đơn giản hóa việc xác thực và trình bày dữ liệu.

Tải xuống

Đăng nhập với hiệu ứng lắc

Nếu nhập sai mật khẩu, bạn sẽ được thông báo bằng hiệu ứng lắc đẹp mắt. Một giải pháp đơn giản và hiệu quả.

Tải xuống

Biểu mẫu đăng nhập Boxy

Tải xuống

Biểu mẫu đăng nhập hoạt hình

Một biểu mẫu đăng nhập nhỏ gọn. Khi bạn nhấp vào nút “ĐĂNG NHẬP” nằm ở bên trái, biểu mẫu đăng nhập sẽ được hiển thị.

Tải xuống

Mẫu thiết kế vật liệu

Tải xuống

Biểu mẫu đoạn mã Bootstrap

Tải xuống

Đăng nhập bằng giao diện người dùng phẳng

Tải xuống

Mẫu bộ công cụ giao diện người dùng hợp thời trang

Tải xuống

Trong khuôn khổ của bài học này chúng ta sẽ tạo Mẫu đăng nhập CSS, Tôi sẽ chỉ cho bạn cách kết nối các biểu tượng phông chữ, cách đặt độ trong suốt cho các thành phần và sử dụng hiệu ứng di chuột động trong biểu mẫu.

Khung biểu mẫu trong HTML

Đầu tiên chúng ta tạo khung của biểu mẫu. Mở mẫu html và viết đoạn mã sau vào giữa các thẻ.

Hãy tạo một khối sẽ đóng vai trò là nơi chứa biểu mẫu. Hãy gán cho nó lớp .container, đặt một biểu mẫu có đầu vào trong đó. Đầu vào đầu tiên là để nhập thông tin đăng nhập. type="text" name="username" placeholder="Nhập thông tin đăng nhập của bạn" !}, thứ hai input type="password" name="password" placeholder="Nhập mật khẩu" !} chấp nhận mật khẩu theo sau là nút gửi. Dưới đây chúng tôi đặt dòng chữ để khôi phục mật khẩu, chúng tôi sẽ tạo một liên kết đơn giản.

khôi phục mật khẩu

Mô tả các thành phần biểu mẫu trong CSS

Sau đó chúng ta sẽ định dạng các phần tử biểu mẫu này. Hãy tạo một thư mục CSS bổ sung để đặt các tệp kiểu trong đó. Trong đó, chúng tôi tạo một tệp style.css và kết nối nó với trang của chúng tôi.

Tôi khuyên bạn nên đặt một hình ảnh ở chế độ nền; để thực hiện việc này, hãy tạo một thư mục img bổ sung và đặt hình ảnh của chúng ta vào đó. Chúng tôi đưa hình ảnh vào style.css cho body . Chúng ta ghi đường dẫn đến hình ảnh, thoát khỏi thư mục hiện tại, chuyển đến thư mục img, sau đó là tên của hình ảnh.

Nội dung( hình nền: url("../img/bg.png"); )

A( màu: #fff; ) a:hover( trang trí văn bản: none; )

Hãy tạo kiểu cho vùng chứa bằng dạng .container. Hãy đặt chiều rộng thành 450 pixel và tạm thời đặt chiều cao thành 500 pixel. Hãy đặt màu thành #182134 và căn giữa nó ở giữa lề màn hình: 250px auto 0 auto; . Đặt văn bản bên trong khối ở giữa, thụt lề 20 pixel ở trên cùng.

Vùng chứa( chiều rộng: 450px; chiều cao: 500px; màu nền: #182134; lề: 250px tự động 0 tự động; căn chỉnh văn bản: giữa; )

Sau đó, hãy tạo đầu vào để nhập thông tin đăng nhập và mật khẩu của bạn. Để không ảnh hưởng đến nút, chúng tôi chọn chúng theo thuộc tính văn bản và mật khẩu, chỉ định chiều rộng 300 pixel. , chiều cao 50 đỉnh. Phóng to văn bản lên 18 px, thụt lề giữa chúng 25 px, làm tròn các góc bán kính đường viền: 4px; , di chuyển văn bản đến 10 pixel. Qua bên trái.

Đầu vào, đầu vào( chiều rộng: 300px; chiều cao: 50px; cỡ chữ: 18px; lề dưới: 25px; bán kính đường viền: 4px; đệm-trái: 10px; )

Sau đó, chúng ta sẽ căn giữa inpyt bằng cách gói chúng vào một khối bổ sung và gán lớp .dws-input . Hãy ngắt dòng sau nút và chèn ảnh có logo của chúng tôi ở trên cùng trước nút. Để thực hiện việc này, hãy sao chép nó vào thư mục img và viết đường dẫn img src="img/men.png" vào đó.


khôi phục mật khẩu

Tiếp theo chúng ta sẽ mô tả phong cách của nó. Hãy gán chiều rộng và chiều cao 120 pixel cho hình ảnh. , sau đó nâng nó lên ngay trên lề hình: -60px 0 30px 0; , làm khoảng vodka ở 5 đỉnh. đường viền: 5px liền khối #1a394f; , làm tròn các góc 50%.

Vùng chứa img( width:120px; chiều cao:120px; lề: -60px 0 30px 0; đường viền: 5px Solid #1a394f; bán kính đường viền: 50%; )

Bây giờ hãy mô tả các kiểu nút. Hãy gán cho nó lớp .dws-submit và gán kiểu cho nó. Chúng tôi chỉ định mức thụt lề, tăng văn bản lên 15 pixel, làm cho văn bản có màu trắng và nền của nút màu xanh lam, loại bỏ rượu vodka và tạo một hình vuông ở dưới cùng cũng như con trỏ Con trỏ.

Dws-submit ( đệm: 13px 30px; lề: 5px 0 20px 0; cỡ chữ: 15px; màu: #fff; màu nền: #2ca8c6; viền: không có; viền dưới: 4px rắn #6ee9fd; con trỏ: con trỏ ; )

Để căn giữa đầu vào và nút, hãy đặt chúng riêng biệt, mỗi đầu vào trong khối riêng. Hãy mô tả kiểu dáng của nút khi được di chuột. Chúng ta thực hiện chuyển đổi mượt mà, đổi màu của nút thành màu trắng, đồng thời phông chữ sẽ chuyển sang màu tối.

Dws-submit:hover(chuyển đổi: tất cả 0,5 giây; nền: #fff; màu: #2c536c; )

Hãy tạo một khối màu xanh lam ở trên hình của chúng ta, box-shadow: 0 -5px 0 #3adbfd; , và thêm nó vào hộp hình ảnh-shadow: 0 -5px 0 #3adbfd; . Hãy làm cho nền của biểu mẫu trong suốt hơn một chút; để làm điều này, chúng ta sẽ viết màu này ở định dạng RGBA.

Tôi sử dụng dịch vụ w3schools.com, đi xuống Color Picker, nhập màu của chúng tôi vào biểu mẫu và chuyển nó sang RGB. Sao chép và dán vào kiểu vùng chứa.

Container( width:450px; chiều cao: 500px; màu nền: rgba(24, 33, 52, 0.7); lề: 250px auto 0 auto; text-align: center; box-shadow: 0 -5px 0 #3adbfd; ) .container img( width:120px; chiều cao:120px; lề: -60px 0 30px 0; đường viền: 5px Solid #1a394f; bán kính đường viền: 50%; bóng hộp: 0 -5px 0 #3adbfd; )

Để tạo hiệu ứng, hãy làm tròn các góc dưới cùng, để làm điều này, chúng ta sẽ viết bán kính đường viền: 0 0 10px 10px; .

Thêm biểu tượng phông chữ

Hãy thêm các biểu tượng dưới dạng phông chữ, truy cập dịch vụ fontawesome.io và tải chúng về máy tính của bạn. Hãy giải nén kho lưu trữ, sao chép thư mục phông chữ chứa phông chữ và sao chép tệp kiểu vào thư mục css. Sau đó, chúng tôi kết nối các kiểu với trang.

Hãy chọn các biểu tượng cho đầu vào của chúng ta, để làm điều này, chúng ta đi tới trang Biểu tượng, việc đầu tiên là kết nối kiểu để nhập thông tin đăng nhập, sử dụng người dùng, sao chép mã của nó f007 và mô tả nó theo kiểu bằng cách sử dụng phần tử giả.

Kết nối họ phông chữ: "FontAwesome"; , sau đó là chính biểu tượng, đặt nó ở vị trí tuyệt đối ở lề, tăng 30 pixel, căn giữa và thay đổi màu sắc.

Dws-input::trước( font-family: "FontAwesome"; nội dung: "\f007"; vị trí: tuyệt đối; cỡ chữ: 30px; phần đệm: 10px 0 0 7px; màu: #2c536c; )

Hãy di chuyển văn bản trong phần đầu vào một chút - đệm-trái: 40px; .

Hãy chọn biểu tượng thứ hai có tên khóa, sao chép mã của nó f023 và mô tả phong cách của nó.

Để thực hiện việc này, hãy chọn phần tử thứ hai .dws-input:nth-child(2)::trước(), và ghi nội dung hình ảnh: " \f023";.

Dws-input::trước( font-family: "FontAwesome"; content: "\f007"; location: tuyệt đối; cỡ chữ: 30px; phần đệm: 10px 0 0 7px; màu: #2c536c; ) .dws-input: nth-child(2)::trước(nội dung: "\f023"; )

Dws-input:hover::Before( color: #319ebc; transition: tất cả 0,3 giây; )

Ngoài ra, các kiểu di chuột cho đầu vào.

Đầu vào Dws-input:hover( box-shadow: 0 0 6px 3px rgba(58, 219, 253, 0.35); )

Để thuận tiện, hãy gói chúng trong một khối với lớp .social và mô tả phong cách của chúng. Hãy thay đổi màu của chúng thành màu trắng, tăng chúng thêm 20 pixel, làm cho chúng rộng 20 pixel và thêm phần đệm.

Dws-social i( color: #fff; cỡ chữ: 20px; chiều rộng: 20px; phần đệm: 10px; )

Tiếp theo, chúng tôi sẽ mô tả các kiểu di chuột. Hãy tạo một khối màu trắng, thay đổi nền của biểu tượng thành màu tối, bo tròn các góc và hiển thị con trỏ khi di chuột.

Xã hội i:hover( màu nền: #fff; màu: #1a394f; bán kính đường viền: 5px; con trỏ: con trỏ; )

Hãy loại bỏ chiều cao của khối biểu mẫu, được đặt ngay từ đầu và thay vào đó, thêm phần đệm dưới cùng: 20px; .

Về nguyên tắc, chỉ vậy thôi, chúng ta đã có một biểu mẫu khá đẹp có thể kết nối với trang web và sử dụng để ủy quyền.

Hãy thử làm điều gì đó độc đáo bằng cách sử dụng ví dụ của bài học này, thực hành và đừng quên chia sẻ tài liệu này.

Đây là phần tiếp theo của hướng dẫn tạo trang web dựa trên thành viên. Vui lòng xem trang trước để biết thêm chi tiết.

Tải mã xuống

Bạn có thể tải toàn bộ nguồn mã cho hệ thống đăng ký/đăng nhập từ liên kết dưới đây:

Tệp ReadMe.txt trong phần tải xuống chứa hướng dẫn chi tiết.

Mẫu đăng nhập

Đây là mã HTML cho mẫu đăng nhập.

Đăng nhập

Đăng nhập

Chúng tôi xác minh tên người dùng và mật khẩu chúng tôi nhận được, sau đó tra cứu chúng trong cơ sở dữ liệu. Đây là mã:

function Đăng nhập() ( if(empty($_POST["username"])) ( $this->HandleError("UserName trống!"); return false; ) if(empty($_POST["password"])) ( $this->HandleError("Mật khẩu trống!"); return false; ) $username = Trim($_POST["username"]); >CheckLoginInDB($username,$password)) ( return false; ) session_start(); $_SESSION[$this->GetLoginSessionVar()] = $username;

Để xác định người dùng là được ủy quyền, chúng tôi sẽ kiểm tra cơ sở dữ liệu để tìm kết hợp tên người dùng/mật khẩu của anh ấy và nếu kết hợp chính xác được nhập, chúng tôi sẽ đặt một biến phiên.

Đây là đoạn mã để tra cứu tên người dùng và mật khẩu.

hàm CheckLoginInDB($username,$password) ( if(!$this->DBLogin()) ( $this->HandleError("Database login failed!"); return false; ) $username = $this->SanitizeForSQL($ tên người dùng); $pwdmd5 = md5($password); $qry = "Chọn tên, email từ $this->tablename ". " trong đó tên người dùng="$username" và mật khẩu="$pwdmd5" y" $; kết quả = mysql_query($qry,$this->connection); if(!$result || mysql_num_rows($result)<= 0) { $this->HandleError("Lỗi đăng nhập." "Tên người dùng hoặc mật khẩu không khớp"); trả về sai; ) trả về giá trị đúng; )

Xin lưu ý rằng chúng ta phải so sánh giá trị của mật khẩu từ cơ sở dữ liệu với Giá trị mã hóa MD5 của mật khẩu do người dùng nhập vào. Nếu truy vấn trả về một kết quả, chúng tôi sẽ đặt biến phiên "được ủy quyền" và sau đó chuyển hướng đến nội dung được bảo vệ. Nếu không có hàng nào chứa dữ liệu đã nhập, chúng tôi chỉ chuyển hướng người dùng đến biểu mẫu đăng nhập một lần nữa.

Truy cập các trang được kiểm soát

Đối với những trang mà chỉ thành viên đã đăng ký mới có thể truy cập được, chúng ta cần đánh dấu vào đầu trang.
Lưu ý rằng chúng tôi đang đặt biến phiên "được ủy quyền" trong mã đăng nhập ở trên. Trên đầu các trang mà chúng tôi muốn bảo vệ, chúng tôi kiểm tra biến phiên đó. Nếu người dùng được ủy quyền, chúng tôi sẽ hiển thị cho anh ấy nội dung được bảo vệ, nếu không, chúng tôi sẽ hướng anh ấy đến biểu mẫu đăng nhập.

Đưa đoạn mã mẫu này lên đầu các trang được bảo vệ của bạn:

CheckLogin()) ( $fgmembersite->RedirectToURL("login.php"); exit; ) ?>

Xem tập tin: kiểm soát truy cập.php trong mã được tải xuống làm ví dụ.

Đây là mã hàm CheckLogin().

hàm CheckLogin() ( session_start(); $sessionvar = $this->GetLoginSessionVar(); if(empty($_SESSION[$sessionvar])) ( return false; ) return true; )

Đây là những điều cơ bản của việc tạo ra một trang web thành viên. Bây giờ bạn đã có kiến ​​thức cơ bản, bạn có thể thử nghiệm nó và thêm các tính năng mới, chẳng hạn như trang “Quên mật khẩu” để cho phép người dùng lấy lại hoặc thay đổi mật khẩu nếu quên.

Cập nhật

Ngày 9 tháng 1 năm 2012
Tính năng Đặt lại mật khẩu/Thay đổi mật khẩu được thêm vào.
Mã hiện được chia sẻ tại GitHub.

Giấy phép


Mã được chia sẻ theo giấy phép LGPL. Bạn có thể tự do sử dụng nó trên các trang web thương mại hoặc phi thương mại.

Không có bài viết liên quan.

Bình luận về cụm từ này được đóng.