Hallo zusammen,
sorry, aber ich hab jetzt immerwieder versuch diesen Eintrag zu verstehen und bei mir umzusetzen, doch es klappt nicht.
Wenn ich auf meiner Homepage über das Orderpanel bestellen will geht es 'meist' nicht. Meist heißt wenn ich öffter auf bestellen klicke und wieder zurück, und wieder bestelle, ... dann komm ich auf das Bestellformular???
Link: http://mydomain/orderpanel/addon.php?id=1&user_id=2
Wenn ich den Eintrag hier verstanden habe, dann liegt es an einer 'fehlerhaften' addon.php im orderpanel Verzeichnis. Hier meiner Auszüge aus index.php und addon.php:
index.php:
PHP Code:
$coid = Config::exists('CUSTOM_ORDERPANEL_ID') ? Config::get('CUSTOM_ORDERPANEL_ID'): '';
$bcoid = (empty($coid) || (isset($_GET['coid']) && $_GET['coid'] == $coid));
if (isset($_GET['user_id']) && is_numeric($_GET['user_id']) && $bcoid) {
$user_id = $_GET['user_id'];
$_SESSION['user_id'] = $user_id;
} else if (isset($_SESSION['user_id'])) {
$user_id = $_SESSION['user_id'];
} else {
system_message(tr('You do not have permission to access this interface!'));
}
unset($_SESSION['plan_id']);
addon.php:
PHP Code:
if (isset($_SESSION['user_id'])) {
$user_id = $_SESSION['user_id'];
if (isset($_SESSION['plan_id'])) {
$plan_id = $_SESSION['plan_id'];
} else if (isset($_GET['id'])) {
$plan_id = $_GET['id'];
if (is_plan_available($sql, $plan_id, $user_id)) {
$_SESSION['plan_id'] = $plan_id;
} else {
system_message(tr('This hosting plan is not available for purchase'));
}
} else {
system_message(tr('You do not have permission to access this interface!'));
}
} else {
system_message(tr('You do not have permission to access this interface - test!'));
}
Ich habe schon auf 1.0.6 upgedatet.
Hat mir noch jemand eine Idee was bei mir falsch läuft?
Vielen dank
Gruß
funnymob