ini_set('display_errors','1'); ini_set('display_startup_errors','1'); error_reporting (E_ALL); session_start(); var_dump($_SESSION); if (!isset($_SESSION['REAL_SURVEY'] )){ if( isset($_REQUEST['txtMode'])&&('save_mode'==$_REQUEST['txtMode']) ) { if ( isset($_REQUEST['btn_test']) ) { $_SESSION['PRE_VISITOR_ID'] = $_SESSION['VISITOR_ID']; unset($_SESSION['VISITOR_ID']); } else if( isset($_REQUEST['btn_is']) ) { $_SESSION['QUESTION_NUM']=0; $_SESSION['ASKED_ROW'] = 0; $_SESSION['REAL_SURVEY'] = 'is'; } } $query = 'SELECT * FROM RQuestion WHERE survey_id = '.(int)($_GET['survey_id']).' AND is_test = "1"'; $q= mysql_query($query); if (0==mysql_num_rows($q)) $_SESSION['REAL_SURVEY'] = 'is'; } ?>
require('tools.php'); require('dbconnect.php'); $survey_id = 0; $visitor_id = 0; $out = ''; $redirect = ''; if( isset($_GET['survey_id']) ) { if( isset($_SESSION['QUESTION_ID']) ) { $_SESSION['QUESTION_ID'] = ''; unset($_SESSION['QUESTION_ID']); } if( isset($_SESSION['QUESTION_NUM']) ) { $_SESSION['QUESTION_NUM'] = ''; unset($_SESSION['QUESTION_NUM']); } if( isset($_SESSION['VISITOR_ID']) ) { $_SESSION['VISITOR_ID'] = ''; unset($_SESSION['VISITOR_ID']); } $_SESSION['SURVEY_ID'] = ''; unset($_SESSION['SURVEY_ID']); $survey_id = $_GET['survey_id']; if( NotInteger($survey_id) ) die('bad survey id'); $_SESSION['SURVEY_ID'] = $survey_id; } if( isset($_SESSION['SURVEY_ID']) ) $survey_id = $_SESSION['SURVEY_ID']; if( $survey_id == 0 ) die('Please use supplied link to start survey.'); $process_action = 0; // die('A'.'SELECT survey_id FROM RSurvey WHERE survey_id = '.SSST2($survey_id)); if( GetQueryValue('SELECT survey_id FROM RSurvey WHERE survey_id = '.SSST2($survey_id)) != $survey_id) die('Survey not found!'); if( GetQueryValue('SELECT survey_id FROM RSurvey WHERE survey_id = '.SSST2($survey_id). ' AND survey_open_from = \'0000-00-00 00:00:00\' AND survey_open_to = \'0000-00-00 00:00:00\'') == $survey_id) { //dates are not set } else { if( GetQueryValue('SELECT survey_id FROM RSurvey WHERE survey_id = '.SSST2($survey_id). ' AND survey_open_from <= now() AND survey_open_to >= now()') != $survey_id) die('We\'re sorry, but this survey is already closed!'); } if( !isset( $_SESSION['VISITOR_ID'] ) ) { $planned_runs = GetQueryValue('SELECT max_runs FROM RSurvey WHERE survey_id = '.SSST2($survey_id)); $successful_runs = GetRowCount('SELECT DISTINCT visitor_id FROM RAnswer WHERE survey_id = '.SSST2($survey_id)); if( ($successful_runs >= $planned_runs) && ($planned_runs !=0) ) die('Thank you, but we already have enough results with this survey'); //welcome screen with user info if( isset($_POST['first_name']) ) { $first_name = ''; $last_name = ''; $sex = ''; $age = ''; $nationality = ''; $job=''; $household = ''; $phone = ''; $email = ''; if( isset($_POST['first_name'])) $first_name = SSST($_POST['first_name']); if( isset($_POST['last_name'])) $last_name = SSST($_POST['last_name']); if( isset($_POST['sex'])) $sex = SSST($_POST['sex']); if( isset($_POST['age'])) $age = SSST($_POST['age']); if( $age == 'Select') $age = ''; if( NotInteger($age) ) die('age is not integer'); if( isset($_POST['nationality'])) $nationality = SSST($_POST['nationality']); if( isset($_POST['job'])) $job = SSST($_POST['job']); if( isset($_POST['household'])) $household = SSST($_POST['household']); if( NotInteger($household) ) die('household is not integer'); if( isset($_POST['phone'])) $phone = SSST($_POST['phone']); if( isset($_POST['email'])) $email = SSST($_POST['email']); if( ($sex != 'F') && ($sex != 'M') ) die('sex is wrong. lol.'); $query = 'INSERT INTO RVisitor (first_name, last_name, sex, age, nationality, job, household, phone, email, survey_id, survey_date) VALUES('. SSST2($first_name).','.SSST2($last_name).','.SSST2($sex).','.SSST2($age).','.SSST2($nationality).','. SSST2($job).','.SSST2($household).','.SSST2($phone).','.SSST2($email).','. SSST2($survey_id).',now())'; ExecuteSQL($query); $_SESSION['PRE_VISITOR_ID'] = GetQueryValue('SELECT visitor_id FROM RVisitor ORDER BY visitor_id DESC LIMIT 0,1'); $redirect = 'start.php'; }/* else if( isset($_REQUEST['txtMode'])&&('save_mode'==$_REQUEST['txtMode']) ) { $out = 'Continue testing. You will see an image for a few seconds. '. 'Using the right-button of your mouse click on the parts of the image that appear more predominantly to your eyes. Do not wait to click. React spontaneously.'. 'When you are ready, click on the button Start.'. ''; }*/ else if ( isset($_SESSION['PRE_VISITOR_ID']) ) { $out = 'You will see an image for a few seconds. '. 'Using the right-button of your mouse click on the parts of the image that appear more predominantly to your eyes. Do not wait to click. React spontaneously.'. 'When you are ready, click on the button Start.'. ''; /* if (!isset($_SESSION['REAL_SURVEY'])) {*/ $_SESSION['VISITOR_ID'] = $_SESSION['PRE_VISITOR_ID']; unset($_SESSION['PRE_VISITOR_ID']); } else { $out = '