مشکل فایل بر روی سرور

سلام
فایلی دارم که روی لوکال به درستی کار میکنه و روی سرور کار نمیکنه
دلیل چیست ؟
فایل مربوط به صفحه لاگین هست.
میگه کاراکتر هایی که وارد شده معتبر نیست...
دلیل چیه ؟
[PHPS]
<?
session_start();

include ("config.php");

$errmsg_arr = array();
$errflag = false;

function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}

$usern = clean($_POST['usern']);
$password = clean($_POST['password']);

if($usern == '') {
$errmsg_arr[] = 'نام کاربری اشتباه است';
$errflag = true;
}
if($password == '') {
$errmsg_arr[] = 'پسورد اشتباه است';
$errflag = true;
}

if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: admin.php");
exit();
}

$qry="SELECT * FROM blogs WHERE usern='$usern' AND passw='".md5($_POST['password'])."'";
$result=mysqli_query($link,$qry);

if($result) {
if(mysqli_num_rows($result) == 1) {
session_regenerate_id();
$member = mysqli_fetch_assoc($result);
$_SESSION['SESS_id'] = $member['id'];
$_SESSION['SESS_FIRST_NAME'] = $member['btitle'];
$_SESSION['SESS_LAST_NAME'] = $member['bdesc'];
session_write_close();
header("location: member-index.php");
exit();
}else {
header("location: login-failed.php");
exit();
}
}else {
die("Query failed");
}
?>
[/PHPS]
همه موارد را هم کنترل کردم- (دیتابیس - شورت تگ و ....)
 
یک نکته که الان فهمیدم.....
مشکل از این کد هست :
PHP Code:

[PHPS]
return mysqli_real_escape_string($str);
[/PHPS]


که فقط روی mysql جواب میده و روی mysqli جواب نمیده....
جایگزینش چیه ؟ و چی باید جاش بنویسم ؟
طبق نمونه کدی که تو پست اول گذاشتم....
 
آخرین ویرایش:

www.nero.ir

Member
چرا از pdo استفاده نمی کنی دیگه به اون کد نیاز نداری
$sql = 'select name, colour, calories
from fruit
where calories < :calories and colour = :colour'
;
$sth = $dbh->prepare($sql, array(pdo::attr_cursor => pdo::cursor_fwdonly));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchall();
$sth->execute(array(':calories' => 175, ':colour' => 'yellow'));
$yellow = $sth->fetchall();
 

جدیدترین ارسال ها

بالا