parnian~parnian
چهارشنبه 22 شهریور 1396, 17:54 عصر
با سلام خدمت دوستان گلم
بنده از کد زیر برای اتصال به پایگاه داده mysql استفاده میکنم :
class connect{
//connect to server and database and create security query
function query($sql){ $Server_name = "localhost";
$Server_username = "root";
$Server_password = "";
$Dbname = "test";
$link=mysql_connect($Server_name,$Server_username, $Server_password) or
exit("Error in connect to server");
if($link) {
if(mysql_select_db($Dbname)) {
mysql_query("set names utf8");
mysql_query("set charset utf8");
$result = mysql_query($sql);
if(!$result) {
echo "Error in query";
} return $result; }
else{
echo "Erron in connect to database"; } }
else{ echo "Error in connect to server"; }}}
و از این تابع برای چک کردن موارد امنیتی کاراکتر های وارد شده استفاده میکنم :
function Check_Post($value){
$Return1 = mysql_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
return $Return2; }
تابع mysql_real_escape_string بر روی لوکال به درستی کار می کنه ولی بر روی هاست روی نت مقدار خالی را برمیگرداند و در پایگاه داده هم مقدار خالی را ذخیره میکند .
کسی میدونه که دلیلش چیه ؟؟؟؟؟ :متفکر::متفکر::متفکر::متفکر:: تفکر:
بنده از کد زیر برای اتصال به پایگاه داده mysql استفاده میکنم :
class connect{
//connect to server and database and create security query
function query($sql){ $Server_name = "localhost";
$Server_username = "root";
$Server_password = "";
$Dbname = "test";
$link=mysql_connect($Server_name,$Server_username, $Server_password) or
exit("Error in connect to server");
if($link) {
if(mysql_select_db($Dbname)) {
mysql_query("set names utf8");
mysql_query("set charset utf8");
$result = mysql_query($sql);
if(!$result) {
echo "Error in query";
} return $result; }
else{
echo "Erron in connect to database"; } }
else{ echo "Error in connect to server"; }}}
و از این تابع برای چک کردن موارد امنیتی کاراکتر های وارد شده استفاده میکنم :
function Check_Post($value){
$Return1 = mysql_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
return $Return2; }
تابع mysql_real_escape_string بر روی لوکال به درستی کار می کنه ولی بر روی هاست روی نت مقدار خالی را برمیگرداند و در پایگاه داده هم مقدار خالی را ذخیره میکند .
کسی میدونه که دلیلش چیه ؟؟؟؟؟ :متفکر::متفکر::متفکر::متفکر:: تفکر: