• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد استفاده از تابع
#1
با سلام خدمت دوستان

من یک تابع چک کردن کد ملی دارم که در یک صفحه جدا ذخیره کردم و به صفحه اصلی include کردم

حالا میخوام وقتی تابع مقدارش اکی بود اون مقدار در بانکم ذخیره بشه
با ذخیره کردن اینا مشکلی ندارم فقط نمیدونم چطوری مقدار تابع رو وقتی درست بود بدست بیارم

خود تابع پیام میده که کد وارد شده صحیح است یا خیر

این تابع هست
کد پی‌اچ‌پی:
function CheckNationalCode($code)
{
      if(
strlen($code) <> 10){
          echo 
'کد ملی باید ده رقم باشد';
      }
      else
      {
          
$codeArray str_split($code);
          
$AllEq ;
          foreach(
$codeArray as $item => $value)
          {
              if(
$codeArray[0] <> $value)
              {
                  
$AllEq false;
                  break;
              }
               else{ 
$AllEq true;} 
          }
          if(
$AllEq == true) die('اعداد کد ملی نمی توانند برابر هم باشند');
          
$j 10;
          
$sum 0;
          for(
$i=0$i<=8$i++)
            {
                 
$sum +=((int)($codeArray[$i])) * $j;
                 --
$j;
            }
          
$divid $sum 11;
            if (
$divid <= 2)
            {
               if(
$codeArray[9]  == $divid)
               {
                   echo 
"کد ملی معتبر است";
               }
                   echo 
"کد ملی معتبر نیست"
            }
            else
            {
                
$divid1 11 $divid;
                if (
$codeArray[9]  == $divid1)
                {
                      echo 
"کد ملی معتبر است";
                } 
                else
                {
                      echo 
"کد ملی معتبر نیست";
                }   
            }
        }       

اینم صفحه اصلیم
کد پی‌اچ‌پی:
include('cod.php');
$token="7ZwsS6FYdc";
 
$url="https://api.telegram.org/bot".$token;
  
$update=file_get_contents($url"/getupdates") ;
    
$updatearray=json_decode($update,true);
     
$code=$updatearray ["result"][0]["message"]["text"];
      print(
$code);

      echo 
'<br>';
       
          
// test cod meli

       
CheckNationalCode($code) ;
     
/*   echo '<br>'; echo '<br>';
       print $check1;
        echo '<br>'; echo '<br>';

     if (CheckNationalCode($code)== "کد ملی معتبر است")
         print "cod is ok";
      else{
         print "cod is not ok";
      } * 
  پاسخ
تشکر شده توسط :
#2
از این تابع استفاده کنید
http://www.rezaonline.net/blog/php-funct...-code.html
بهتون خروجی true/false میده میتونید با if چک کنید و خودتون پیغام رو نمایش بدید .
تابعی که گذاشتید داخل بدنه تابع نتیجه رو پرینت میگیره که روش درستی نیست
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : enyac


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان