2014-12-21 3 views
0

ok im пытаюсь ajaxify мой сайт и im, имеющий серьезную проблему на первой странице im, работающей с сырой ajax и использующей responseText, и, кроме того, есть дерево файлы используются для использования некоторых функцийПочему мой php-код не выполняется, когда ajax выполняет его?

первый здесь проблема файл кода

<?php 
echo 'apple'; // this runs 


// is not returning or executing this 
include('../core/init.php'); 


echo 'apple'; // this does not run 

if(!empty($_POST)){ 

$validate = new validate(); 
if(token::check(input::get('token'))) { 
    $validation = $validate->check($_POST, array(
     'title' => array(
      'required' => true 
     ), 
     'message' => array(
      'required' => true 
     ), 
    )); 

    if ($validation->passed()) { 
     #create the post 
     $db_instance = DB::getInstance(); 
     #check the value of private before submitting as there is an error there 
     $private = 0; 
     if(isset($_POST['private'])){ 
      $private = 1; 
     } 

     if(@$db_instance->insert('feed',array(
      'user_id' => $user->data()->id, 
      'title'  => $_POST['title'], 
      'message' => $_POST['message'], 
      'private' => $private 
     ))){ 
      echo'updated the site activity'; 
     } 
    }else{ 
     foreach ($validation->errors() as $error) { 
      echo '<br>'; 
      echo $error, '<br>'; 
     } 
     echo '<br>'; 
    } 
} 
}else{ 

    echo '<p>error</p>'; 
} 
?> 

продолжая этот файл находится в включаемого дереве, как index-> ​​updateFeed-> ajaxScript (была запущена) -> thiscode

, если кто-либо может объяснить айн без JQuery и используя подобную структуру, что происходит неправильно идентификатор будет большой FUL

<?php 
// lets us redirect using headers even if headers have already been sent out 
ob_start(); 

session_start(); 

error_reporting(1); 
// config 
$GLOBALS['config'] = array(

'mysql' => array(
    'host'  => 'XXXXXXXXXXXXX', 
    'username' => 'XXXXXXXXXXXXX', 
    'password' => 'XXXXXXXXXXXXX', 
    'db'  => 'XXXXXXXXXXXXX' 
), 


'remember' => array(
    'cookie_name' => 'wpd_remember_cookie', 
    'cookie_expiry' => 2628000 
), 
'session' => array(
    'session_name' => 'user', 
    'token_name' => 'CSRF_token' 
) 
); 

// auto-load classes 
spl_autoload_register(function($class){ 
    require_once ('classes/' . $class . '.php'); 
}); 

require_once ('functions/sanitize.php'); 
require('functions/Gravatar.php');   //used for the gravatar 
require('functions/email_verify.php'); 


//check if the user is logged in by tokens and if not don't log the user in other wise log them in 

if(cookie::exists(config::get('remember/cookie_name')) && !session::exists(config::get('session/session_name'))){ 
    $hash = cookie::get(config::get('remember/cookie_name')); 
    $hashCheck = DB::getInstance()->get('users_session', array('hash', '=', $hash)); 

    if($hashCheck->count()){ 
     $user = new user ($hashCheck->first()->user_id); 
     $user->login(); 
    } 
} 
?> 
+0

Покажите нам ваши 'init.php' –

+0

я могу сделать, что я буду удалять всю конфиденциальную информацию, хотя –

+0

@JameyD взглянуть на редактирование –

ответ

0

там было что-то я упускать из виду и исправили временно который файл инициализации не работает, когда его включали 1 уровень глубже или любые суммы уровней глубоких

+0

Можете ли вы добавить более подробную информацию о своем патче здесь? – Flexo

Смежные вопросы