2013-07-03 111 views

回答

2

PHP是服務器所以當你提交表單時,它會檢查兩個文本框的值。

而不是PHP,你可以使用JavaScript或jQuery或AJAX來檢查兩個文本框的值。

+0

我知道如何在JavaScript中做到這一點,但我可以通過JavaScript代碼運行一個PHP腳本? –

+0

再次...阿賈克斯。去谷歌上查詢。 – OptimusCrime

+0

你可以使用AJAX這 –

0

PHP是一種服務器端語言,一旦處理完成並且HTML被拋出到瀏覽器,它的工作就完成了。它只能響應用戶操作,如果爲每個用戶輸入一個新的服務器端請求。

javascript是客戶端語言,它可以與用戶和服務器進行交互。

現在,如果你想打在服務器上,在文本框中的每個用戶輸入,那麼你必須使用JavaScript,它間接發送ajax調用服務器以獲得其響應,並做需要更改。

0

另一個不錯的選擇(特別是如果你在同一頁面上處理),只需在用戶提交時檢查該字段。

如果它符合所需的標準,讓它通過,否則只需使用提交的數據重新填充字段,並在需要它的字段旁邊生成一些錯誤文本。

它不像AJAX解決方案那麼「漂亮」,但它幾乎和PHP一樣方便,也很容易實現。

0
<form method="POST" onsubmit="return check()"> 
<input type="password" name="pass" id="pass" onchange="check(this)> 
<input type="password" name="pass1" id="pass1" onchange="check(this)> 
</form> 

和不是JavaScript

function check() 
{ 
    var pass = document.getElementById('pass').value; 
    var pass1 = document.getElementById('pass1').value; 

    if(pass1 != pass) 
    { 
    alert("Pass don't macth"); 
    return false; 
    } 
} 

也許類似的東西?

+0

這是行不通的,但我必須調用一個php腳本,這樣我才能訪問我的MySQL服務器上的用戶名,以檢查用戶名是否存在或不是:) –