2014-02-19 72 views
-3

我想檢查表單的輸入是否爲空,然後我想使用php代碼進行用戶註冊。如何在javascript中調用php代碼

<script> 
    $('#submitbutton').click(function(){ 
     if($('#usernameinput').val() == ''){ 
      alert('Input is blank'); 
     } 
     else { 
      //here i want to use php codes for example; 
$bgl = new mysqli("localhost", "root", "", "users"); 
if ($bgl->connect_errno) { 
echo "Failed to connect to MySQL: (" . $bgl->connect_errno . ") " . $bgl->connect_error; 
} 
$username = mysql_real_escape_string($_POST['username']); 
      ..... 
      ..... 
      ..... /and so on.. 
     } 
    }); 
    </script> 
+1

當您輸入問題的標題時,會顯示一個列表。點擊這些項目 – PeeHaa

+0

搜索POST方法 –

回答

1

在這種情況下,您很可能想使用$.ajax()來調用提供此信息的PHP頁面。

jQuery.ajax()

有作爲PHP和JavaScript一起工作一樣,沒有這樣的事。 Javascript在客戶端運行,php在服務器端運行。你可以做的最好的就是傳遞和檢索php頁面的值,然後按照預期使用這些值。

1

您在這裏有幾個選項。首先是在JavaScript驗證(僅使用表單操作)之後將表單發佈到PHP頁面,或者像Robin所說的那樣使用Ajax並調用PHP頁面。

1

這不是可能的,你可以將JavaScript嵌入到PHP代碼中,但反之亦然。 實現這一目標的最佳方式是開發REST服務並使用AJAX檢索數據。