Hướng dẫn how do you show success message after submitting html form? - làm thế nào để bạn hiển thị thông báo thành công sau khi gửi biểu mẫu html?

Dưới đây là mã của tôi bằng cách sử dụng bootstrap/python/html Tôi đã không đăng phần CSS nếu bạn cần, tôi sẽ đăng nó phần này. Tôi có thể gửi email bằng smtplib và bình và tôi muốn hiển thị thông báo thành công và lỗi sau khi gửi biểu mẫu. Làm thế nào để viết mã? Tôi có cần viết JavaScript hay tôi có thể tiếp tục sử dụng bình để hiển thị tin nhắn không?

server.py

        from flask import Flask, render_template, request
        import smtplib
        
        MY_EMAIL = "your email"
        MY_PASSWORD = "your pw"
        
        app = Flask(__name__)
        
        @app.route('/', methods=["GET", "POST"])
        def home():
            if request.method == "POST":
                data = request.form
                print(data["name"])
                print(data["email"])
                print(data["phone"])
                print(data["message"])
        
                with smtplib.SMTP("smtp.gmail.com", port=587) as connection:
                    connection.starttls()
                    connection.login(user=MY_EMAIL, password=MY_PASSWORD)
                    connection.sendmail(
                        from_addr=MY_EMAIL,
                        to_addrs=MY_EMAIL,
                        msg=f"Subject:New Message\n\nName: {data['name']}\nEmail: {data['email']}\nPhone: {data['phone']}\nMessage: {data['message']}"
                    )
        
                return render_template("index.html", msg_sent=True)
            return render_template("index.html", msg_sent=False)
        
        if __name__ == "__main__":
            app.run(debug=True)

index.html contact part

    
            

Contact Me

If you are interested in me, I would love to hear it.
A name is required.
An email is required.
Email is not valid.
A phone number is required.
A message is required.
Form submission successful!
Error sending message!

Điều gì xảy ra sau khi gửi biểu mẫu trong HTML?

Hầu hết các biểu mẫu HTML đều có nút gửi ở dưới cùng của biểu mẫu. Khi tất cả các trường trong biểu mẫu đã được điền vào, người dùng nhấp vào nút gửi để ghi lại dữ liệu biểu mẫu. Hành vi tiêu chuẩn là thu thập tất cả các dữ liệu được nhập vào biểu mẫu và gửi nó đến một chương trình khác để được xử lý.gather all of the data that were entered into the form and send it to another program to be processed.

Làm thế nào có thể hiển thị tin nhắn sau khi biểu mẫu gửi trong ASP Net?

Khi nút gửi được nhấp, trước tiên, bản ghi được chèn vào cơ sở dữ liệu và sau đó sử dụng chức năng RegentScript StartPupScript, thông báo thành công được hiển thị trong hộp thông báo cảnh báo JavaScript.Tập lệnh - Mã JavaScript sẽ hiển thị hộp thông báo cảnh báo.using ClientScript RegisterStartupScript function, the success message is displayed in JavaScript alert message box. script – The JavaScript code that will display the Alert message box.

Làm thế nào bạn sẽ hiển thị thông tin trên một biểu mẫu?

Làm thế nào để bạn hiển thị thông tin từ một biểu mẫu trong HTML ?..
Phần trong tiêu đề của tài liệu xác định một hàm có tên Hiển thị mở một cửa sổ mới (như được mô tả trong Giờ 11) và hiển thị thông tin từ biểu mẫu ..
Các.Tag bắt đầu biểu mẫu ..
Các thẻ xác định ba trường của biểu mẫu: tên của bạn, địa chỉ và điện thoại ..

Đó là một hình thức HTML nhớ làm thế nào bạn điền vào nó?

Một hình thức dính chỉ đơn giản là một hình thức HTML tiêu chuẩn nhớ lại cách bạn điền vào nó. is simply a standard HTML form that remembers how you filled it out.