Biểu mẫu liên hệ là một trong những yếu tố phổ biến nhất được tìm thấy trên trang web và chúng có thể được sử dụng để thu thập bất kỳ loại thông tin nào được yêu cầu từ người dùng của bạn Show May mắn thay, việc thiết kế các biểu mẫu liên hệ với Bootstrap thật dễ dàng với tất cả các lớp tích hợp có sẵn. Nhưng vì Bootstrap chỉ là một khung giao diện người dùng, nên chúng tôi cần giới thiệu chức năng bổ sung để làm cho biểu mẫu liên hệ hoạt động Trong hướng dẫn từng bước này, chúng ta sẽ tạo một biểu mẫu liên hệ Bootstrap đang hoạt động với PHP, một ngôn ngữ phía máy chủ phổ biến. Biểu mẫu liên hệ của chúng tôi cũng sẽ được tích hợp tính năng ngăn chặn thư rác và xác thực biểu mẫu Đánh dấu HTMLĐiều đầu tiên chúng ta cần làm khi xây dựng biểu mẫu liên hệ là thiết lập cấu trúc HTML phù hợp với các lớp Bootstrap thích hợp. Mặc dù không bắt buộc, nhưng chúng tôi sẽ căn giữa biểu mẫu liên hệ bằng cách sử dụng các lớp $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);4 và tôi sẽ cho rằng bạn đã lồng biểu mẫu vào trong một hàng và vùng chứa đúng cách Để giúp chúng tôi bắt đầu, chúng tôi sẽ sử dụng đánh dấu HTML sau đây và chúng tôi sẽ xem xét từng khối chi tiết hơn <form class="form-horizontal" role="form" method="post" action="index.php"> <div class="form-group"> <label for="name" class="col-sm-2 control-label">Name</label> <div class="col-sm-10"> <input type="text" class="form-control" id="name" name="name" placeholder="First & Last Name" value=""> </div> </div> <div class="form-group"> <label for="email" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="email" name="email" placeholder="[email protected]" value=""> </div> </div> <div class="form-group"> <label for="message" class="col-sm-2 control-label">Message</label> <div class="col-sm-10"> <textarea class="form-control" rows="4" name="message"></textarea> </div> </div> <div class="form-group"> <label for="human" class="col-sm-2 control-label">2 + 3 = ?</label> <div class="col-sm-10"> <input type="text" class="form-control" id="human" name="human" placeholder="Your Answer"> </div> </div> <div class="form-group"> <div class="col-sm-10 col-sm-offset-2"> <input id="submit" name="submit" type="submit" value="Send" class="btn btn-primary"> </div> </div> <div class="form-group"> <div class="col-sm-10 col-sm-offset-2"> <! Will be used to display an alert to the user> </div> </div> </form> Sử dụng mã này, bạn sẽ có một cái gì đó giống như thế này Ban đầu, có vẻ như chúng tôi đang sử dụng khá nhiều mã nhưng lưu ý rằng rất nhiều mã bị lặp lại. Trước tiên, hãy chia nhỏ đánh dấu HTML Đầu tiên, mọi thứ được chứa bên trong thẻ $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);5 của chúng tôi được sử dụng để khai báo một biểu mẫu yêu cầu đầu vào của người dùng. Trong thẻ biểu mẫu, có nhiều thuộc tính Phương pháp. Có hai phương thức biểu mẫu khác nhau có thể được sử dụng, nhận và đăng. Nếu chúng tôi sử dụng get, dữ liệu biểu mẫu sẽ được thêm vào URL khi gửi. Ví dụ: nếu chúng tôi đã gửi biểu mẫu có tên là “Chris”, thì URL sẽ hiển thị http. //lãnh địa. com/?name=chris Mặt khác, sử dụng phương thức đăng sẽ gửi dữ liệu biểu mẫu dưới dạng giao dịch đăng HTTP. Nói chung, phương thức đăng nên được sử dụng cho các biểu mẫu liên hệ Vai trò. Bootstrap đã thêm thuộc tính $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);6 để trợ giúp về khả năng truy cập. Đó là một thực hành tốt để thêm điều này vào Hoạt động. Thuộc tính hành động được sử dụng để chỉ ra vị trí của tập lệnh PHP. Trong trường hợp này, chúng tôi đã bao gồm tập lệnh trên cùng một trang với biểu mẫu liên hệ của chúng tôi. Vì lợi ích của hướng dẫn này, chúng tôi sẽ chỉ sử dụng chỉ mục. php Nhãn được sử dụng để chỉ định thông tin nào sẽ được nhập vào mỗi đầu vào. Thuộc tính $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);7 được sử dụng để liên kết nhãn với tên đầu vào. Trong ví dụ của chúng tôi ở trên, chúng tôi đặt nhãn tên của mình thành $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);8 Điều này sau đó sẽ liên kết nhãn với loại đầu vào có $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $human = intval($_POST['human']);9 Nếu bạn nhấp vào nhãn “Email”, hãy lưu ý rằng con trỏ của bạn bây giờ sẽ được kích hoạt trên đầu vào email <Đầu vào>Bây giờ chúng tôi có nhãn của mình, chúng tôi cần khai báo đầu vào của mình Kiểu đầu vào. Có một số loại đầu vào khác nhau và điều quan trọng là phải chỉ định đúng loại, đặc biệt là khi nói đến thiết bị di động. Nếu chúng tôi chọn loại đầu vào “email”, bàn phím email sẽ được hiển thị trên thiết bị di động. Nếu chúng tôi chọn loại đầu vào “tel”, người dùng di động sẽ có thể nhấp vào số điện thoại và thực hiện cuộc gọi ngay tại chỗ Trong biểu mẫu liên hệ của chúng tôi, chúng tôi đã sử dụng các loại văn bản đầu vào, email và gửi. Lưu ý rằng vùng văn bản không phải là một loại đầu vào mà là thẻ HTML của chính nó. Cũng lưu ý rằng bạn có thể chỉ định tổng số hàng mà bạn muốn vùng văn bản chiếm theo mặc định. Trong ví dụ của chúng tôi, chúng tôi đã sử dụng 4 hàng Nhận dạng. Thuộc tính id cho phép bạn cung cấp một danh tính duy nhất cho phần tử HTML của mình. Như chúng ta vừa thảo luận, điều này rất hữu ích khi liên kết nhãn với đầu vào của bạn Tên. Thuộc tính tên được sử dụng để tham chiếu các phần tử trong JavaScript hoặc để tham chiếu dữ liệu biểu mẫu sau khi biểu mẫu được gửi. Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng tên kết hợp với mã PHP của chúng tôi Trình giữ chỗ. Trình giữ chỗ cho phép bạn hiển thị văn bản bên trong các đầu vào biểu mẫu, chủ yếu để có thêm hướng dẫn. Lưu ý rằng ngay khi người dùng bắt đầu nhập vào biểu mẫu đầu vào, văn bản giữ chỗ sẽ biến mất Giá trị. Thuộc tính giá trị khác nhau tùy thuộc vào loại đầu vào. Trong trường hợp nhập văn bản của chúng tôi, giá trị được sử dụng để xác định giá trị đầu vào ban đầu của biểu mẫu. Bây giờ chúng tôi để trống phần này nhưng chúng tôi sẽ giới thiệu mã PHP. Bạn sẽ thấy tại sao sau này Trong trường hợp nút, thuộc tính giá trị được sử dụng để hiển thị văn bản nút Điều đó gần như bao gồm tất cả các đánh dấu HTML mà chúng ta cần để bắt đầu. Trước khi chúng tôi bắt đầu thêm PHP của mình, hãy xem qua các lớp Bootstrap mà chúng tôi đã đưa vào đánh dấu của mình Các lớp BootstrapNhư bạn có thể thấy, Bootstrap giúp tạo kiểu cho một biểu mẫu cực kỳ dễ dàng với công việc tối thiểu. Chúng ta chỉ cần khai báo một vài lớp để lấy các kiểu cần thiết First, we give our |