2017-12-27 5 views
0

내가 테이블 phpfox_user의 액세스에 phpfox 프레임 워크 테이블에 사용자의 phpfox_user

응용 reference 국지적 인 등록을 외부 PHP 스크립트를 통해 일부 레코드를 삽입하려면 phpfox 외부의 php 라이브러리 함수는 이전에 제대로 작동했습니다.

// if fine, $iId is ID of user in `phpfox_user` table, otherwise $iId = false. 


<?php 
echo "This is the beginning."; 
include('auth.php'); 
include('config1.php'); 
define('PHPFOX', true); 
define('PHPFOX_DS', DIRECTORY_SEPARATOR); 
define('PHPFOX_DIR', dirname(__FILE__) . PHPFOX_DS); 
define('PHPFOX_START_TIME', array_sum(explode(' ', microtime()))); 
require_once(PHPFOX_DIR . 'include' . PHPFOX_DS . 'init.inc.php'); 


    $aVals = array(
'full_name' => 'Naveen Kumart', 
'email' => '[email protected]', 
'password' => 'Alobha1', 
'gender' => 1, // 1: male 2: female 
); 

if (Phpfox::getParam('core.registration_enable_dob')) { 
// if birthday on registration is required, assign birthday parameters here. I give a sample 1/1/1988 
$aVals['month'] = '1'; 
$aVals['day'] = '1'; 
$aVals['year'] = '1988'; 


} 

$iId = Phpfox::getService('user.process')->add($aVals); 

// if fine, $iId is ID of user in `phpfox_user` table, otherwise $iId = false. 
if ($iId) { 
echo $iId; 
} else { 
echo 'false'; 
} 

echo "This is the end"; 


?> 
+1

경고 또는 오류는 무슨 문제입니까? –

답변

0

$iId = Phpfox::getService('user.process')->add($aVals); 당신이 phpFox V4를 사용하는 경우

, 당신은 대체 :

<?php 
echo "This is the beginning."; 
include('auth.php'); 
include('config1.php'); 
define('PHPFOX', true); 
define('PHPFOX_DS', DIRECTORY_SEPARATOR); 
define('PHPFOX_DIR', dirname(__FILE__) . PHPFOX_DS); 
define('PHPFOX_START_TIME', array_sum(explode(' ', microtime()))); 
require_once(PHPFOX_DIR . 'include' . PHPFOX_DS . 'init.inc.php'); 

업데이트 PHPFOX_PARENT_DIR

define('PHPFOX_PARENT_DIR', __DIR__ . DIRECTORY_SEPARATOR); 
define('PHPFOX_NO_RUN', true); 
require('./PF.Base/start.php'); 

하여 파일 인덱스와 같은 디렉토리가 아닌 경우. PHP

+0

정보를 주셔서 감사합니다. 버전 - 핵심 버전 : 3.7.6beta1 (빌드 1) PHP 버전 : 5.6.32-1 + ubuntu16.04.1 + deb.sury.org + 1 – user8231297

+0

PHPFox 버전을 사용하고 있습니다. - 3.7.6 – user8231297