Fout in gekocht script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joran den Houting

Joran den Houting

04/11/2011 14:04:32
Quote Anchor link
Het is heel appart, op elke php pagina inmiddels error reporting aan gezet maar ik krijg gewoon een blanco pagina! Inmiddels ben ik er achter gekomen via mijn hoster dat het fout loopt door de common.inc.php file. Alleen ik zie hier helemaal niks aan! Ook worden er nergens foutmeldingen getoond dus ik weet ook echt niet wat het kan zijn, ik zie alleen een blanco pagina! Iemand een idee?


*edit Inmiddels een error logje gekregen van de hoster, een Notice: Undefined offset: 1 error voor deze lijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$dcs_cookie_domain = ($matches[1] != '')? '.'.$matches[1] : '';


en een Headers already have been send error.



Onderstaand common.inc.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php
/*=======================================================================================
Design Contest Script
Copyright 2009 DesignContestScript.com - http://www.designcontestscript.com.
All Rights Reserved.

This file is part of DesignContestScript script, DesignContestScript is a commercial
script, any usage must have and agree to DesignContestScript license.
========================================================================================*/


ini_set( 'display_errors', true );
error_reporting( E_ALL );

if(!defined('DCS'))
  die;

preg_match('~^www\.(.*)~', $_SERVER['HTTP_HOST'], $matches);
$dcs_cookie_domain = ($matches[1] != '')? '.'.$matches[1] : '';
ini_set('session.cookie_domain', $dcs_cookie_domain);

session_start();

require_once DIR_PRE.'config/config.php';

define('TBL_PRE', '');
define('PAGE_EXT', 'html');

require_once DIR_PRE.'config/define.php';

require_once DIR_PRE.'includes/functions.inc.php';
require_once DIR_PRE.'includes/dbmysql.inc.php';

require_once DIR_PRE.'languages/language.en.php';

if (defined('SMARTY_DIR'))
  require_once SMARTY_DIR.'Smarty.class.php';
else
  require_once DIR_PRE.'smarty/Smarty.class.php';

require_once DIR_PRE.'includes/main.inc.php';
require_once DIR_PRE.'includes/user.inc.php';

$dcs_db = new dcscript_db;
$msg = $html_head = '';
$error = null;

//-----------------------------------------------------------------------
// LOAD SETTINGS
//-----------------------------------------------------------------------


$dcs_db->query("SELECT * FROM settings LIMIT 1");
if (!($dcs_settings = $dcs_db->fetch_record()))
  die("Settings information is corrupted!");

$dcs_settings['cookie_domain'] = $dcs_cookie_domain;
$dcs_settings['site_url'] = tail_slash($dcs_settings['site_url']);
$dcs_settings['site_full_dir'] = tail_slash($dcs_settings['site_full_dir']);
if (preg_match('~^http://.*?/~', $dcs_settings['site_url'], $matches))
  $dcs_settings['site_based_url'] = $matches[0];
else
  die('Site URL setting not valid');
$dcs_settings['site_path'] = '/'.preg_replace('~^http://.*?/~', '', $dcs_settings['site_url']);

$dcs_settings['avatars_dir'] = tail_slash(AVATAR_DIR);

// settings for design submission
$dcs_settings['designs_dir']['small'] = tail_slash(THUMB_DIR);
$dcs_settings['designs_dir']['medium'] = tail_slash(PREVIEW_DIR);
$dcs_settings['designs_dir']['large'] = tail_slash(FULLSIZE_DIR);

// settings for contest's attachments
$dcs_settings['attachments_dir'] = tail_slash(ATTACHMENT_DIR);
$dcs_settings['max_attachment_num'] = MAX_ATTACHMENT_NUM;

// setting for final design upload when winning the contest
$dcs_settings['upload_full_dir'] = tail_slash($dcs_settings['upload_full_dir']);

// setting for secret directory for generated mass payment
$dcs_settings['secret_dir'] = tail_slash($dcs_settings['secret_dir']);

$dcs_settings['themes_dir'] = tail_slash(THEME_DIR);
$dcs_settings['theme_name'] = $dcs_settings['theme_name']==''? 'default' : $dcs_settings['theme_name'];
$dcs_settings['theme_full_dir'] = tail_slash($dcs_settings['site_full_dir'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);
$dcs_settings['theme_url'] = tail_slash($dcs_settings['site_url'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);
$dcs_settings['theme_path'] = tail_slash($dcs_settings['site_path'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);

$dcs_settings['currency'] = @unserialize($dcs_settings['currency_options']);

$dcs_settings['url_max_length'] = URL_MAX_LENGTH;

//-----------------------------------------------------------------------
// GET CURRENT USER
//-----------------------------------------------------------------------


$dcs_user = new dcscript_user;
$dcs_user->check_user();

//-----------------------------------------------------------------------
// ASSIGN TEMPLATE VARS
//-----------------------------------------------------------------------

$jsconfig = "<script type=\"text/javascript\">\n".
            "SITE_BASE_DIR = '{$dcs_settings['site_path']}';\n".
            "</script>\n";

$dcs_user_info = array();
$dcs_user_info['is_guest'] = $dcs_user->is_guest;
if ($dcs_user->is_loggedin) {
  $dcs_user_info['id'] = $dcs_user->user['id'];
  $dcs_user_info['name'] = htmlentities_cs($dcs_user->user['display_name']);
  $dcs_user_info['unread_pms'] = count_inbox($dcs_user->user['id'], 0);
  $dcs_user_info['role'] = $dcs_user->user['role'];
  $dcs_user_info['is_admin'] = $dcs_user->user['is_admin'];
  $dcs_user_info['token'] = substr($dcs_user->user['sess_hash_id'], -10);
  $dcs_user_info['link'] = construct_url('user', array('id'=>$dcs_user->user['id'], 'name'=>$dcs_user->user['display_name']));
}


$dcs_tpl = new dcscript_theme;
$dcs_tpl->assign('settings', $dcs_settings);
$dcs_tpl->assign('jsconfig', $jsconfig);
$dcs_tpl->assign('user_info', $dcs_user_info);

//-----------------------------------------------------------------------
// CLEAN UP GPC IF MAGIC_QUOTES_GPC ON
//-----------------------------------------------------------------------

if (get_magic_quotes_gpc()) {
  $arr = array(&$_GET, &$_POST, &$_COOKIE);
  while (list($k,$v) = each($arr)) {
    foreach ($v as $key => $val) {
      if (!is_array($val)) {
        $arr[$k][$key] = stripslashes($val);
      }
else {
        $arr[] = &$arr[$k][$key];
      }
    }
  }

  unset($arr);
}


?>
Gewijzigd op 04/11/2011 14:08:19 door Joran den Houting
 
PHP hulp

PHP hulp

18/04/2024 17:09:05
 
- SanThe -

- SanThe -

04/11/2011 14:19:47
Quote Anchor link
Bovenstaand script geeft niks op het scherm. Er zit geen enkele echo in.
 
Joran den Houting

Joran den Houting

04/11/2011 14:21:44
Quote Anchor link
ik roep hem ook op vanuit index.php

sterker nog als ik in index.php een echo zet dan krijg ik die niet eens te zien! Tenzij ik hem voor de include van common.inc.php zet in de index.php file.
 
- SanThe -

- SanThe -

04/11/2011 14:26:01
Quote Anchor link
Dan zal je hier en daar even een echo moeten doen om te weten tot waar het wel werkt. Het kan namelijk ook in al die includes zitten.
 
Joran den Houting

Joran den Houting

04/11/2011 14:32:34
Quote Anchor link
kan het zijn dat doordat er een ionCube beveiligde pagina in zit en dat mijn host geen ionCube ondersteund?

Toevoeging op 04/11/2011 14:33:14:

het werkt namelijk tot aan de require ones van dbmysql.inc.php en die is gecodeerd in ioncube...
 
Jacco Brandt

Jacco Brandt

04/11/2011 14:48:58
Quote Anchor link
Nouja, ik denk dat je het zelf al gezegd hebt.
 
Joran den Houting

Joran den Houting

04/11/2011 15:00:45
Quote Anchor link
Ligt inderdaad aan de IonCube! :( Hmmm niet leuk, ik host al jaren bij deze hoster en vind ook zo wat om alles weer weg te doen.. Decrypten schijnt ook niet echt te gaan..
 
Jacco Brandt

Jacco Brandt

04/11/2011 15:10:39
Quote Anchor link
Andere hoster zoeken dus. Ik ga er van uit dat de verkoper duidelijk had vermeld dat je ionCube nodig had.
 
Joran den Houting

Joran den Houting

04/11/2011 16:26:35
Quote Anchor link
Nee stond niet vermeld en nu nog steeds niet. Heb het laten decoderen voor 3 tientjes en alles werkt!
 
Jordi Kroon

Jordi Kroon

04/11/2011 16:46:18
Quote Anchor link
wow ik zie die(); in het script. Der mag wel betere fouthandeling in
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.