請問如何〝新增資料到特定資料欄中〞? 例如:會員之後要新增他的性別、生日...等(欄位原本是空白的)

BonBon
edited 九月 2016 in PHP新手區
各位前輩大家好

想請問一下,我想把一些會員填入的資料插入到資料表中(會員的資料表),所以我新增3個資料欄位。
想知道,php要如何寫,才能知道 填入資料的會員是哪一個,並且新增到他的資料表中呢?

我目前寫法是:
<?php

$dbc = mysqli_connect('127.0.0.1','xxx','xxx','xxx');


if (isset($_POST['submit'])) {
// mysqli_real_escape_string函數轉義SQL,語句中使用的字符串中的特殊字符。是預防數據庫攻擊的函數
//trim() 函數移除字符串兩側的空白字符或其他預定義字符。
$name= mysqli_real_escape_string($dbc, trim($_POST['name']));
$domian= mysqli_real_escape_string($dbc, trim($_POST['domain']));
$plan= mysqli_real_escape_string($dbc, trim($_POST['plan']));

if (!empty($name) && !empty($domain) && !empty($plan)) {
$username = $_COOKIE['name'];
$query = \"SELECT * FROM menber WHERE name = '$username'\";
$data = mysqli_query($dbc,$query);

if(mysqli_num_rows($data) == 1) {
$query = \"INSERT INTO menber (hostname,domain,plan) VALUES ('$name','$domain','$plan')\";
mysqli_query($dbc,$query);
mysqli_close($dbc);
}
else{
echo '麻煩重新輸入';
}
}

else {
echo '錯誤,麻煩重新輸入';
}
}


?>


我是使用COOKIE,但是寫不進去,不知道有沒有其他寫法可以供參考呢?

謝謝大家撥空幫我解答!!
Sign In or Register to comment.