2014-03-01 72 views
0

我是一名HTML和PHP初學者。我製作了一個HTML文件,其中包含一個將POST格式的變量發送到PHP文件進行處理和驗證的表單。另外這個表格發送一個圖片文件。如何通過php發送確認消息給html

但我真的糊塗,這個PHP文件如何發回確認的展現給用戶。 有關更多描述,我想設計一個HTML表單,將值發送給PHP,最後如果圖像大小和格式有效或在第一個html表單中顯示「無法上傳圖像」,則最終顯示用戶「感謝您的消息」。可能嗎?? 問候......

+0

如果PHP正在生成HTML,那麼爲什麼不根據數據的「有效性」在PHP代碼中實現'if'?或者基本上你有閱讀PHP的教程和例子嗎? – nrathaus

回答

1

HTML是靜態的東西。它發送或驗證任何東西。 HTML描述了頁面應該是什麼樣子,以及是否有特殊的元素,比如你的表單。這是瀏覽器用來渲染頁面的藍圖。

瀏覽器可以與服務器通信。瀏覽器可以發送一個請求服務器,並且服務器發送的回報響應

該請求包含一個URL以及可選的額外數據,如發佈的表單數據。

服務器通常總是發出效應初探,除非不順心的事(在連接丟失或超時的條款)。即使發生服務器錯誤,您仍然會收到回覆)。

因此,由於您有一個處理表單數據的php腳本,因此發送一個響應,告訴您,瀏覽器的用戶,發佈是失敗還是成功,這是它的責任。

瀏覽器將響應加載並顯示爲新頁面,因此發送表單後,瀏覽器將呈現其獲取的響應,其中可能包含錯誤消息或感謝消息,如果您願意,上傳另一個文件的新表單。

之後,有也發佈使用AJAX形式的可能性。然後,您可以在後臺獲取響應(異步)並將其添加到現有頁面。但這是一個全新的篇章,我認爲你應該先嚐試一下正常的方式。

0
 After process your Post data use 
     use this code on that page :- 
     header('Location: http://www.example.com?msg="success"'); 
    and on that side use that code 
    if(isset($_GET['msg'])){echo $_GET['msg']//or show what ever you want like you    message in echo ;})