2012-04-04 62 views
0
同一頁

我寫了一個登錄表單,在此我都用過,形式和方法後和行動(PHP個體經營)<?php $_PHP_SELF ?>(AM形式本身使用PHP)。在PHP中,如果登錄成功,我寫了'歡迎',如果失敗,那麼'對不起'。PHP - 結果應該進來

但這些結果在一個新的頁面來。我想在點擊提交按鈕時在同一頁面顯示這些結果。我怎樣才能做到這一點?

+0

是否使用$ _ SERVER [「PHP_SELF」]的行動? – Panagiotis 2012-04-04 14:30:34

+0

給我們展示一些代碼! – 2012-04-04 14:30:54

+0

'$ sql =「INSERT INTO emp」。 「(empid,empname,salary)」。 「VALUES( '$ emp_number', '$ EMP_NAME',$ emp_salary)」; mysql_select_db('emp'); $ retval = mysql_query($ sql,$ conn); 如果(!$ RETVAL) { 模具( '無法輸入數據:'。mysql_error()); } 回波 「輸入的數據成功的\ n」; mysql_close($ conn); } 別的 { ?> <形式方法= 「POST」 行動= 「<?PHP的$ _PHP_SELF?>」>」 – user1160126 2012-04-04 14:32:59

回答

2

PHP是一種服務器端語言,因此在提交登錄數據後,服務器會生成一個新頁面,如果您希望在不刷新頁面的情況下返回welcome || sorry消息,則需要使用ajax。我收集你對這一切都比較陌生,所以谷歌的一些JavaScript tuts的ajax,或使用JavaScript庫,如果你需要啓動和運行快。最簡單的是恕我直言jQuery的,因爲它是最記載了很多

+0

在學習AJAX之前,您需要知道JS。 – 2012-06-16 00:20:02