0
這個問題可能已經被問到了。所以我很抱歉。我找不到我的搜索查詢。無論如何,我正在授權服務器上工作。基本的想法是電子郵件用戶激活碼和鏈接。當用戶在文本字段中鍵入激活碼時,它會比較存儲在mysql數據庫中的代碼,如果匹配,則將其他字段從0更改爲1.if mysql row A value exists then then row B value to 1 with PHP
有人可以爲我提供一個示例嗎?
這個問題可能已經被問到了。所以我很抱歉。我找不到我的搜索查詢。無論如何,我正在授權服務器上工作。基本的想法是電子郵件用戶激活碼和鏈接。當用戶在文本字段中鍵入激活碼時,它會比較存儲在mysql數據庫中的代碼,如果匹配,則將其他字段從0更改爲1.if mysql row A value exists then then row B value to 1 with PHP
有人可以爲我提供一個示例嗎?
在服務器端: 2.1。首先清理輸入數據。例如,可以使用此函數(來自http://www.catswhocode.com/blog/10-awesome-php-functions-and-snippets): '??@] > @si'
功能cleanInput($輸入){
$搜索=陣列( ,//地帶出的JavaScript '@ < [/!] ?[^ <>]?> @ SI',//刪除掉HTML標記 '@] ?>。?@siU',//刪除樣式標籤正確 '@@'//去掉多行註釋 );
$output = preg_replace($search, '', $input);
return $output;
}
2.2。 db中的搜索碼:
$code = cleanInput($_POST['code']);
$query = "SELECT * FROM `codes` WHERE `code`='.$code.'";
$result = $mysqli->query($query);
2.3。檢查代碼是否被發現:
if ($result != FALSE AND $result->num_rows>0) { /*code was found , you can do something */
$code_field = $result->fetch_object();
$value = 1; // 0 or 1
$updt_query = "UPDATE `some_tbl` SET `some_field`=".$value." WHERE id=".$code_field->id;
$mysqli->query($upd_query);
}
Thank's我會盡快嘗試這個 –
@suprt pantera謝謝它的工作 –