Проблем със скрипт

  • Автор Автор bowby
  • Начална дата Начална дата

bowby

Registered
Нещо не работи проверката на кода :
Код:
<center>
<?php
    function mobio_checkcode($servID, $code, $debug=0) {

   $res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

   $ret = 0;
   if($res_lines) {

      if(strstr("PAYBG=OK", $res_lines[0])) {
         $ret = 1;
      }else{
         if($debug)
            echo $line."\n";
      }
   }else{
      if($debug)
         echo "Unable to connect to mobio.bg server.\n";
      $ret = 0;
   }

   return $ret;
}

$domain = $_POST['domain'];
$servID = 29;
$code = $_REQUEST["code"];
$ok = $_REQUEST["ok"];

require('config.php');

$domain = $_POST['domain'];
$code = $_POST['code'];
 
  // Празни полета
  if(empty($domain)){
    Echo"<b>Грешка:</b> Моля попълнете всички полета.<br /> <INPUT TYPE='button' VALUE='Назад' onClick='history.go(-1);'> ";
    exit;
  }
 
 
// Малка защита
  $domain = htmlspecialchars($domain);
  $code = htmlspecialchars($code);
 
//Проверка за съществуващ домейн
$sql_domain_check = mysql_query("SELECT domain FROM request WHERE domain = '".$domain."'");
$domain_check = mysql_fetch_row($sql_domain_check);
  if($domain_check != 0){
          echo "Домейна съществува в нашата база данни";
		exit();
        }
  // Изпращаме към MySQL
  if($ok) {
   if(mobio_checkcode($servID, $code, 0) == 1) {
   $sql=mysql_query("INSERT INTO `request` (`domain`, `code`) VALUES ('$domain', '$code')") or die(mysql_error());
      echo "Кодът е валиден!";
   }else{
      echo "Грешен или изтекъл SMS код за достъп";
   }
}else{
 
  if ($sql)
  {
  echo"<b>Вашата заявка е приета успешно</b><br /><INPUT TYPE='button' VALUE='Назад' onClick='history.go(-1);'>";
  }
  else
  {
  echo "<b>Възникна грешка !</b><br /><INPUT TYPE='button' VALUE='Назад' onClick='history.go(-1);'>";
  }
?>
<?PHP } ?> 
</center>
:cry:
 
Да, но още не съм пуснал сайта и няма как да пробвам с верен ServID, иначе всичко в скрипта вярно ли е ? Все си мисля че тия else се преплитат..
 
Мисля, че е добре.. трябва да пробваш.. така неможе да се каже .. :wink:
 

Back
Горе