我的位置:首頁 >   > 

    前端HTML輸入資料至MYSQL(使用PHP)

    發表時間:
    index.html
    ------------------------------------------------------
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <form action="process.php" method="POST">
      account: <input type="text" name="account" />
      password: <input type="text" name="password" />
      <input type="submit" value="Submit" />
    </form>
    </html>
    name為php程式宣告用


    process.php

    <?php
    header("Content-Type:text/html; charset=utf-8");


      //建立連線:
      $link = mysql_pconnect("localhost", "xxxxxxx", "xxxxxx"); //$link宣告連線,mysql_pconnet("主機名稱","資料庫帳號","資料庫密碼");
      //選擇資料庫:
      mysql_select_db("login") or die("無法選擇資料庫"); // 選擇資料庫:mysql_select_db("資料庫名稱") or die ("失敗顯示字");
      //二、執行SQL語法
      $account = mysql_real_escape_string($_POST['account']);
      $password = mysql_real_escape_string($_POST['password']);
    //在html的name上面寫什麼這邊就宣告什麼,後面POST是資料庫欄位
      // 建立SQL語法,使用$query
      $query = "INSERT INTO login (account, password) VALUES ('$account','$password')";
    //$query = "insert into 資料表名稱(資料欄位,資料欄位2) values ('輸入值1','輸入值2'); 由於html欄位name=account,這邊就也是$account(已宣告過)
      //送出SQL語法到資料庫系統
      mysql_query($query) or die("無法送出" . mysql_error( ));
    //下方javascript,用來回首頁,javascript在php中需要使用echo來輸出
      $url = "index.html";
    echo "<script type='text/javascript'>";
    echo "window.location.href='$url'";
    echo "</script>"; 
    ?>

    MySQL
    資料庫名稱:login
    資料庫欄位:account、password
    主鍵:account
    唯一值:account
    編碼排序:utf8_bin
    資料型態:varchar(40)
    (40)為資料上限

    環境
    phpMyAdmin4.0.9