2017-07-12 145 views
-3

我有一個簡單的應用程序,其中我有一個表填充數據庫中的數據,我有一個表中的鏈接,我需要它在PHP中點擊時執行某些操作,問題是我一直在嘗試,但它不在這裏工作是我的代碼。PHP的Ajax GET數據將不會發送

HTML/AJAX

<script> 


    $(document).ready(function(){ 
     $(".LogOut").click(function() { 
      var log = "LogOut"; 
      $.ajax ({ 
       cache: false, 
       data: { Log : log }, 
       success: function(result) { 

       } 
      }); 
     }); 
    }); 

    $(document).ready(function(){ 
     $(".Manage").click(function() { 
      var logs = this.getAttribute('value'); 
      $.ajax ({ 
       cache: false, 
       data: { 'sami' : logs }, 
       success: function(result) { 

       } 
      }); 
     }); 
    }); 

      </script> 

PHP

if(isset($_GET['sami'])){ 
    echo "<script>alert('Addition Successfull !!.');</script>"; 
    $sql = "select UID,Valid from users where Email='".$_GET['Sari']."';"; 
    if($result = $conn->query($sql)){ 
     if($result->num_rows){ 
      $raw = $result->fetch_assoc(); 
      if($raw['Valid'] === '1'){ 
       $_SESSION["UID"]= $raw['UID']; 
       header("Location:manage.php"); /* Redirect browser */ 
      }else{ 
       header("Location:manage.php"); 
      } 
     } 
    } 
} 

if(isset($_GET['Log'])){ 
    session_destroy(); 
    header("Location:index.php"); 
} 

的事情是,第一Ajax的工作原理一樣迷人這(退出),但另一個發送 「薩米」 不工作在所有。

當每個人都在抱怨URL發送到同一個頁面,但仍然沒有工作。 感謝

問候

+3

您不提供'url'。您的數據將發送到哪個頁面?爲了__nowhere__? –

+0

事情是第一個工作,因爲它沒有一個網址,加上我試過網址沒有運氣。 –

+0

你是如何檢查沒有運氣的? –

回答

-1

您的SQL語句使用變量$ _GET [ '紗麗']而不是$ _GET [ '薩米']和你的Ajax請求使用 '薩米'。用'sami'替換'Sari'

+0

它甚至沒有達到那個程度,iam意識到這個錯誤,但它甚至沒有通過if語句。 –

+0

轉儲您的get和您的帖子變量,以確保其中一個正在設置。我不確定ajax默認使用哪一個,但是你沒有指定一個或另一個。的print_r($ _ GET);的print_r($ _ POST)。檢查薩米是否在那裏。 – Eric

+0

注意:未定義的索引:sami多數民衆贊成多數民衆贊成在多大程度上 –

0

更改PHP代碼,以便在打印AJAX結果後退出。否則,您會看到打印完整HTML頁面的代碼。

if(isset($_GET['sami'])){ 
    echo "<script>alert('Addition Successfull !!.');</script>"; 
    $sql = "select UID,Valid from users where Email='".$_GET['Sari']."';"; 
    if($result = $conn->query($sql)){ 
     if($result->num_rows){ 
      $raw = $result->fetch_assoc(); 
      if($raw['Valid'] === '1'){ 
       $_SESSION["UID"]= $raw['UID']; 
       header("Location:manage.php"); /* Redirect browser */ 
      }else{ 
       header("Location:manage.php"); 
      } 
     } 
    } 
    exit(); 
} 

if(isset($_GET['Log'])){ 
    session_destroy(); 
    header("Location:index.php"); 
    exit(); 
} 
+0

謝謝你,這是否仍然是同樣的問題,薄是阿賈克斯「日誌」工作完美,我有其他頁面中的幾個其他頁面阿賈克斯工作完全相同的方式! –