簡體   English   中英

創建一個PHP注冊表單

[英]Creating a PHP Sign up form

我正在創建一個注冊腳本,過去我使用了一個注冊表單和一個處理文件,該文件先將其插入然后引向成員區域。 有沒有辦法按下提交按鈕,我可以創建帳戶並立即給出任何錯誤消息,而不是使用進程php文件? 如果我可以獲取示例代碼,這將對您有所幫助,因為我對此很陌生。

我是編程的新手,所以ajax / javascript是我現在不太熟悉的東西,有沒有辦法我可以像www.foursquare.com/signup一樣在同一頁面上進行簡單的驗證

謝謝。

澄清:

我正在尋找創建一個注冊腳本,該腳本將在同一頁面上顯示錯誤。 過程非常類似於foursquare.com/signup

是的,您可以這樣做。 做到這一點的方法是使用JavaScript驗證。 看一下jQuery,一個JavaScript庫以及執行驗證的許多插件(例如: http : //docs.jquery.com/Plugins/validation

Javascript是瀏覽器執行的腳本語言。 您可以在瀏覽器端進行驗證,而無需將任何內容上傳到PHP服務器組件。

需要注意的一件事是,您不能依賴Javascript進行所有驗證。 惡意軟件可以繞過您的客戶端邏輯。 因此,請確保在服務器端復制所有驗證邏輯。

是的,您可以使用AJAX(一種JavaScript技術)。 它允許您將后台請求發送到您的process.php,這將創建帳戶並返回結果,而無需刷新頁面。 然后,您可以在同一頁面上顯示錯誤,或重定向到成員區域。

您甚至可以在Javascript中進行一些基本檢查(無效字符,用戶名太短),因此只要名稱無效,就根本不需要請求。

但是,建議同時實現這兩種方法,以便沒有Javascript的人仍然可以注冊。 通過在Javascript中鈎住表單的OnSubmit事件並在那里實現AJAX調用,可以非常輕松地完成此操作。 如果沒有Javascript,則不會掛接事件,並且將以常規方式發布表單。 無論如何,Process.php將需要所有檢查。

您是說要在不刷新頁面的情況下就能夠處理該表單嗎? 唯一的方法是使用Ajax提交表單並處理請求,然后例如基於JSON響應更新HTML。

如果您要說的是不想使用其他php文件來處理表單,則只需將表單操作設置為表單所駐留的同一php文件,然后檢查表單是否已發布在該頁面上。

如果您所說的都不是,那么請使用有關您要實現的目標的更多信息來更新您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM