2014-06-21 2 views
-1

쓰기 컨텍스트 PHP 스크립트에서 함수 반환 값을 사용할 수 없습니다하지만 오류가 발생 :내가 다음 스크립트를 컴파일 시도

PHP Fatal error: Can't use function return value in write context in /home/user/script.php on line 33 

코드 :

<?php 

include ("config.inc.php"); 
include ("header.inc.php"); 
include ("functions.inc.php"); 
include ("sorgu.php"); 

?> 


<div id="edit_form"> 
<form name="create_domain" method="post"> 
<table> 
    <tr> 
     <td colspan="3"><h3>Add</h3></td> 

    </tr> 
    <tr> 
     <td>Domain:</td> 
     <td><input class="flat" type="text" name="fDomain" value="" /></td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     </td> 
     <td>&nbsp;</td> 
    </tr> 
    <tr> 
     <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="Add domain" /></td> 
    </tr> 

<?php 

if ((isset(secPOST('fDomain'))) && (secPOST('fDomain') !="")) { 

$domain = tr_strtolower(secPOST('fDomain')); 

$domain_array = explode(".", $domain); 

if ((strlen($domain_array[0]) >= 3) && ($domain_array[0]!="www") && (($domain_array[1]=="com") || ($domain_array[1]=="net"))) { 

$realdomain = tr_strtoupper($domain_array[0].'.'.$domain_array[1]); 
$error_status = standartcontrol($domain_array[0]); 

} 
else { $error_status = 8; $error_message = "version ".$script_version." only com and net extension <br> (example : domainhunter.com)"; } 


if ($error_status==0) { 

    $var = mysql_result(mysql_query("SELECT count(id) FROM `monitors` WHERE `domain` = '$realdomain' "),0,0); 

    if ($var == 0) { 

     $sql = "INSERT INTO monitors (domain) VALUES ('$realdomain')"; 
     $results = mysql_query($sql); 

     echo ' 
     <tr> 
       <td colspan="3" class="standout">Adding table domain!<br />('; 

     $z = hunter_islemci(tr_strtolower($realdomain)); 

     echo ')</br></td> 
     </tr> 
     '; 


    } 
    else { $error_status = 9; $error_message = "Existing domain in table"; } 

} 
else if ($error_status==4) { $error_message = "Does not IDN support"; } 



    if ($error_status!=0) { 

     echo ' 
     <tr> 
       <td colspan="3" class="standout">Error '.$error_status.' : '.$error_message.'</br /></td> 
     </tr> 
     '; 
    } 


} 
else 

{ 

echo ' 
    <tr> 
     <td colspan="3" class="standout">&nbsp;</td> 
    </tr>'; 

} 
?> 

</table> 
</form> 
</div> 


<?php 

include "foother.inc.php"; 

?> 

나는 그것이 원인 일 수 있습니다 생각() 의미는 [] 대괄호이지만 변경 후에도 나는 그것을 작동시킬 수 없다!

답변

2

귀하의 문제는

isset(secPOST('fDomain') 

당신은 변수 만

에 대해, 함수 호출에서 반환 된 값에 대해 isset을 테스트 할 수 없습니다입니다
관련 문제