Tại sao biểu mẫu html không hiển thị?

Trong PHP, nó đề cập đến một thành công và thất bại nhưng không có tài liệu tham khảo về vị trí của thông báo đó?

Bất cứ ai có thể giúp đỡ, xin vui lòng?

gửi thư. mã php

";
  $headers = "From: " . $senderName . "";
  $msgBody = " Email: ". $senderEmail . " Message: " . $message . "";
  $success = mail( $recipient, $headers, $msgBody );

  //Set Location After Successsfull Submission
  header('Location: contact.html?message=Successfull');
}

else{
	//Set Location After Unsuccesssfull Submission
  	header('Location: contact.html?message=Failed');	
}

?>

Mã HTML của liên hệ. html

 
    

Send Your Message

Don’t Hesitate to Contact Us
Name
Email
Message

Cảm ơn bất cứ ai có thể giúp đỡ.

Tại sao biểu mẫu html không hiển thị?

Ok vậy là bạn đang gửi lại tin nhắn cho người liên hệ. html và đó là nơi bạn đang nói rằng nó không hiển thị thông báo trên trang phải không?

Giả sử đây là những gì bạn đang nói, đó là bởi vì bạn không có bất cứ điều gì để liên lạc. html đọc tin nhắn đã chuyển đó, đánh giá nó và hiển thị nó trên trang

Bây giờ tôi sẽ đề xuất rằng trừ khi bạn định cấu hình máy chủ để vượt qua. html sang PHP, bạn có thể muốn chắc chắn rằng đây là địa chỉ liên hệ. php và không liên hệ. html. Sau đó, trong phần nội dung của trang, bạn sẽ muốn đặt một số logic có điều kiện để tìm kiếm một thông báo được chuyển đến trang. Dựa trên thông báo đó, bạn có thể hiển thị bất kỳ thông báo lỗi/thành công nào

Send Your Message

Don’t Hesitate to Contact Us

Hy vọng rằng đây là những gì bạn đang nói về. Mặt khác, vui lòng làm rõ thêm một chút về những gì chính xác không xảy ra mà bạn nghĩ rằng nó nên xảy ra. đ

Tại sao biểu mẫu html không hiển thị?

Cảm ơn câu trả lời của bạn. Vấn đề liên quan đến việc một khách hàng đã hoàn thành trang web của mình từ một mẫu và hiện đang yêu cầu tôi chỉnh sửa một số bit.
Vậy là tôi đã tạo một liên hệ. php, dán mã bạn đã viết ở trên và thay đổi mã trong sendmail. php như sau nhưng vẫn không được.

";
  $headers = "From: " . $senderName . "";
  $msgBody = " Email: ". $senderEmail . " Message: " . $message . "";
  $success = mail( $recipient, $headers, $msgBody );

  //Set Location After Successsfull Submission
  header('Location: contact.php?message=Successfull');
}

else{
	//Set Location After Unsuccesssfull Submission
  	header('Location: contact.php?message=Failed');	
}

 if (mail($senderName, $senderEmail, $message)){
		$success = "Message successfully sent";
	}else{
		$success = "Message Sending Failed, try again";

?>

Tại sao biểu mẫu html không hiển thị?
liệt sĩ2

Tại sao biểu mẫu html không hiển thị?
Archibald

Tuy nhiên, tôi nghĩ tốt hơn là nên có các trang thành công và thất bại riêng biệt hơn là quay lại trang có biểu mẫu

Trên thực tế, tôi thực sự khuyên bạn không nên làm điều này. Việc quay lại cùng một trang với biểu mẫu và chỉ hiển thị các thông báo lỗi thường dễ dàng hơn nhiều so với việc chia nó ra các trang khác. Bất cứ ai đã thực hiện các dự án lớn hơn nhiều sẽ cho bạn biết, có các trang riêng biệt chỉ để hiển thị các thông báo như thế này thực sự rất tẻ nhạt và tốn thời gian

@Martyr2
Nếu gửi biểu mẫu thành công thì thường không cần tiếp tục hiển thị biểu mẫu. Có đúng là hầu hết các trang web đều chuyển hướng đến một trang thành công riêng biệt không? . Điều đó không tẻ nhạt hay tốn thời gian.

Trong trường hợp này, biểu mẫu đã có xác thực HTML5 nên khả năng thất bại là rất nhỏ. Một trang web bị lỗi có thể có nút 'Quay lại' để điều hướng quay lại biểu mẫu. Tôi chấp nhận rằng đôi khi cần phải có xác thực JavaScript phía máy khách phức tạp hơn và/hoặc xác thực PHP phía máy chủ. Việc xác thực như vậy sẽ làm nổi bật các trường đầu vào không xác thực được và cung cấp các thông báo thích hợp. Mã của bạn không làm điều đó

Tại sao biểu mẫu html không hiển thị?
Archibald

Nếu việc gửi biểu mẫu thành công, thường không có điểm nào trong việc tiếp tục hiển thị biểu mẫu. Có đúng là hầu hết các trang web đều chuyển hướng đến một trang thành công riêng biệt không? . Điều đó không tẻ nhạt hay tốn thời gian

Nếu form thành công chắc chắn bạn có thể sang trang khác. Tuy nhiên, khi gửi biểu mẫu, bạn thường gửi nó cho chính nó trong trường hợp kết quả ngược lại, nó không thành công trong trường hợp đó bạn sẽ hiển thị thông báo lỗi. Bây giờ đã nói rằng, nó cũng phụ thuộc vào. Trong nhiều trường hợp, biểu mẫu có thể hiển thị thành công và vẫn chuyển hướng trở lại biểu mẫu. Nghĩ ra một hình thức “tiết kiệm”. Đôi khi, bạn chuyển hướng trở lại với thông báo thành công chỉ để hiển thị lại biểu mẫu cho các chỉnh sửa trong tương lai

Bây giờ nếu bạn đang đề cập đơn giản rằng họ có thể chuyển hướng nếu kết quả thành công, thì tôi đồng ý. Tôi chỉ nói rằng trong hầu hết các trường hợp, bạn phải phục tùng chính nó và nếu nó thành công, thì hãy làm điều gì đó. Nếu không, bạn muốn quay lại biểu mẫu với thông báo lỗi để người dùng có thể thử lại. Nếu tôi hiểu sai tuyên bố của bạn, sau đó tôi xin lỗi. Nhưng tôi cho rằng bạn thường gửi lại cho chính nó vì thành công không phải lúc nào cũng có nghĩa là một trang riêng biệt. Tôi cũng có ấn tượng rằng bạn cũng đang nói một trang riêng cho sự thất bại

Nhưng trong mọi trường hợp, mô hình điển hình là bạn gửi biểu mẫu trở lại trang của nó, nếu thành công hãy làm điều gì đó và nếu không, hãy hiển thị thông báo và hiển thị lại biểu mẫu

Biểu mẫu HTML có còn được sử dụng không?

Thẻ biểu mẫu vẫn cần thiết nếu bạn muốn có thể gửi biểu mẫu mà không cần AJAX (điều này có thể hữu ích trong giai đoạn phát triển ban đầu)

Có thể sử dụng biểu mẫu HTML mà không cần JavaScript không?

Nhờ những niềm vui của HTML5, giờ đây chúng tôi có thể tạo các biểu mẫu có xác thực tích hợp sẵn và các tiện ích con phong phú cho ngày, số, v.v., tất cả mà không bao gồm một dòng JavaScript nào . Ha-lê-lu-gia. Như với hầu hết các nội dung Web tiên tiến nhất, có một nhược điểm của tất cả những điều này và đó là hỗ trợ trình duyệt (hoặc thiếu nó). . Hallelujah! As with most cutting-edge Web stuff, there's a catch to all this, and that is browser support (or lack of it).

Dữ liệu biểu mẫu đi đâu trong HTML?

Dữ liệu gửi biểu mẫu được gửi đến máy chủ web . 'Hành động' thường trỏ đến URL của tập lệnh biết phải làm gì với dữ liệu.

Là thẻ biểu mẫu trong HTML5?

Thẻ . Phần tử