PHP指令碼語言寫的簡單伺服器程式

來源:互聯網
上載者:User

標籤:

<?php
  $username = $_POST["username"];/*用戶端請求方式為POST,請求參數封裝成nsdata類型放在HTTPBody中傳給伺服器,伺服器用PHP指令碼語言接收到請求參數,根據參數在伺服器中尋找資料返回給用戶端*/
  $password = $_POST["password"];
  $type = $_POST["type"];

  /*連結資料庫 127.0.0.1是傳回位址,網路軟體測試以及本地機處理序間通訊*/
  $link = mysql_connect("127.0.0.1","root","nilaiba");/*建立資料庫連接(主機地址,使用者名稱,密碼)*/
  if($link) {/*如果資料庫連接cheng‘gong*/
    /*選擇指定的資料庫*/
    if(mysql_select_db("duke",$link)){
      /*定義數組,儲存結果*/
      $results = array();
      if($type == "login"){
        $selecSQL = "select password from UserInfo where user_name = ‘$username‘";
        $result = mysql_query($selecSQL);
        $row = mysql_fetch_array($result);
        if($row["password"] == $password){
          $results["status"] = "success";
            } else {
          $results["status"] = "failed";
        }
        echo(json_encode($results));//伺服器返回給用戶端的資料
      } else {
        $insertSQL = "insert into userInfo values(‘$username‘,‘$password‘)";
        $result = mysql_query($insertSQL);
        $row = mysql_fetch_array($result);
        echo(json_encode($row));//伺服器返回給用戶端的資料
      }
    }
  }
?>

PHP指令碼語言寫的簡單伺服器程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.