download95
یک شنبه 01 شهریور 1394, 18:17 عصر
کد موجود در main.php
class security{
//check post search
function Check_Post($value){
$Return1 = mysql_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
return $Return2;
}
//check get data
function Check_Get($value){
$Return1 = mysqli_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
$Return3 = intval($Return2);
return $Return3;
}
//redirect function
function Redirect($page,$parametr)
{
if(isset($page) && isset($parametr))
{
$page_filter = $page.".php?".$parametr;
header("location:$page_filter");
exit;
}
else if(isset($page)){
$page_filter = $page.".php";
header("location:$page_filter");
exit;
}
}
//covering function ---->include()
function Covering($page){
$page_filter = $page.".php";
include "$page_filter";
}
}
class template{
//error or success massage
function massage($text,$color){
echo "<b><font color=$color size='2'>$text</font></b>";
}
}
check.php
include '../object/main.php';
$security= new security;
if(isset($_POST['login'])){
if($_POST['username']=='' || $_POST['password']=='' || $_POST['email']=='')
{
$security->Redirect("index","empty=1090");
}
else{
}
}else{
$security->Redirect("index");
کد php در فرم
<?php
include '../object/main.php';
$security=new security;
$template=new template;
?>
<?php
if (isset($_GET['empty']))
$security->Check_Get($_GET['empty']);
$template->massage("لطفا تمامی فیلد ها را تکمیل نمایید","red");
?>
ارور موجود در کد :
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\soccerresult\object\main.php on line 14
همنطور که میبینید میخوام بعد از زدن دکمه لاگین پیامی نشان داده بشه (این کد رو از یه جایی گرفتم)
نمیدونم چیکار باید بکنم. توی mysqli وقتی 1 پارامتر جدید میخواد چی رو باید بدم؟
من این کد رو کپی کردم ولی الان موندم دقیقا چیکار باید بکنم
لطفا توضیحات کامل بدید !!! چون اطلاعات زیادی از php ندارم . ممنون .
class security{
//check post search
function Check_Post($value){
$Return1 = mysql_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
return $Return2;
}
//check get data
function Check_Get($value){
$Return1 = mysqli_real_escape_string($value);
$Return2 = htmlspecialchars($Return1);
$Return3 = intval($Return2);
return $Return3;
}
//redirect function
function Redirect($page,$parametr)
{
if(isset($page) && isset($parametr))
{
$page_filter = $page.".php?".$parametr;
header("location:$page_filter");
exit;
}
else if(isset($page)){
$page_filter = $page.".php";
header("location:$page_filter");
exit;
}
}
//covering function ---->include()
function Covering($page){
$page_filter = $page.".php";
include "$page_filter";
}
}
class template{
//error or success massage
function massage($text,$color){
echo "<b><font color=$color size='2'>$text</font></b>";
}
}
check.php
include '../object/main.php';
$security= new security;
if(isset($_POST['login'])){
if($_POST['username']=='' || $_POST['password']=='' || $_POST['email']=='')
{
$security->Redirect("index","empty=1090");
}
else{
}
}else{
$security->Redirect("index");
کد php در فرم
<?php
include '../object/main.php';
$security=new security;
$template=new template;
?>
<?php
if (isset($_GET['empty']))
$security->Check_Get($_GET['empty']);
$template->massage("لطفا تمامی فیلد ها را تکمیل نمایید","red");
?>
ارور موجود در کد :
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\soccerresult\object\main.php on line 14
همنطور که میبینید میخوام بعد از زدن دکمه لاگین پیامی نشان داده بشه (این کد رو از یه جایی گرفتم)
نمیدونم چیکار باید بکنم. توی mysqli وقتی 1 پارامتر جدید میخواد چی رو باید بدم؟
من این کد رو کپی کردم ولی الان موندم دقیقا چیکار باید بکنم
لطفا توضیحات کامل بدید !!! چون اطلاعات زیادی از php ندارم . ممنون .