PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB: Artikel löschen im Warenkorb Fehler


rraetz
26.03.2009, 14:18
Bei Nutzung des Löschen-Links (cart_del.gif) im Warenkorb entsteht bei mir ein interner Serverfehler 500.

Im FF ist passiert das nicht, woran kann das liegen? Nutze ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] RC5

Gunah
26.03.2009, 14:22
was steht den in der adresszeile?

rraetz
26.03.2009, 14:27
''>ZITAT(Gunah @ Mar 26 2009, 14:22) 158208
was steht den in der adresszeile?
[/b]

Das ging ja Fix...
Ich hoff, ich habe Dich richtig verstanden...

http://christiecameron.de/ecb/Shop/Onlineshop / Onlineshopping_cart.php?action=remove_proDuct&prd_id=5755

hast Du eine Idee?

msslovi0
26.03.2009, 16:25
Interne Serverfehler sind ohne das zugehörige Logfile zu kennen nicht wirklich zu debuggen. Das sieht mir stark nach einem Parse Error aus, der da irgendwo steckt, auch der Web-Sniffer (http://anonym.to/?http://web-sniffer.net/?url=http%3A%2F%2Fchristiecameron.de%2Fecb%2FShop/Onlineshop / Onlineshopping_cart.php%3Faction%3Dremove_proDuct% 26prd_id%3D5755&submit=Submit&http=1.1&type=GET&uak=0) bekommt einen 500.

rraetz
27.03.2009, 09:31
''>ZITAT(msslovi0 @ Mar 26 2009, 16:25) 158238
Interne Serverfehler sind ohne das zugehörige Logfile zu kennen nicht wirklich zu debuggen. Das sieht mir stark nach einem Parse Error aus, der da irgendwo steckt, auch der <a href=\"http://anonym.to/?http://web-sniffer.net/?url=http%3A%2F%2Fchristiecameron.de%2Fecb%2FShop/Onlineshop / Onlineshopping_cart.php%3Faction%3Dremove_proDuct% 26prd_id%3D5755&submit=Submit&http=1.1&type=GET&uak=0\" target=\"_blank\">Web-Sniffer</a> bekommt einen 500.
[/b]

Der Auszug aus dem Errorlog sieht woe folgt aus:

[Fri Mar 27 09:19:49 2009] [error] [client 84.183.242.16] PHP Fatal error: Call to a member function remove() on a non-object in /srv/www/vhosts/christiecameron.de/httpdocs/ecb/includes/cart_actions.php on line 56, referer: http://christiecameron.de/ecb/Shop/Onlineshop / Onlineshopping_cart.php?proDucts_id=951&language=de&info=951&XTCsid=gb3bjfu7nri3s83j11eelqm94edouk88

Die entsprechende Zeilen in der cart_action.php:

********// remove proDuct from cart
********case 'remove_proDuct':
************$prd_id = preg_replace('/[^0-9\{\}]/', '', $_GET['prd_id']);
************$_SESSION['cart'] -> remove($prd_id);
************xtc_redirect(xtc_href_Link [ Verweis auf andere Stelle der Webseite ]($goto, xtc_get_all_get_params($parameters)));
************break;



Der Fehler tritt nur im IE7 auf, nicht im FF. Und auch nur auf dem Online-Server, nicht bei der lokalen XAMPP-Installation.

Ich nutze den 1und1 RootServer XL64
HTTP Server: Apache/2.2.4 (Linux/SUSE)
PHP Version: 5.2.5 (Zend: 2.2.0)
Datenbank: MySQL 4.1.10a (weil die Datenbank MySQL 5.0.45 des XL64 nicht funktioniert - Durch Yogi getestet)

Ich hoffe das hilft Euch, mir zu helfen...

msslovi0
27.03.2009, 12:03
Verliert der IE auch sonst gern mal die Session? $_SESSION['cart'] scheint nämlich beim remove kein Objekt zu sein. Wie sind denn die Session/Cookie-Einstellungen im Shop/Onlineshop und im Browser?

rraetz
30.03.2009, 09:38
Hat wirklich keiner eine Idee, um mein Problem zu lösen?