Beste SD'ers,
ik heb nog een probleempje met mijn winkelwagen script van de website van Eurodata. De eigenaars vroegen mij om de site om te zetten naar hun server. Deze server is toch een beetje anders dan de server waarop ik de website ontwikkelde. Er worden vooral veel fouten met headers gegeven op de nieuwe server. Maar het grootste probleem wat ik nu tegenkom: op mijn server wordt van de session winkelwagen mooi een array gemaakt, zoals ik het wil. het script wordt exact gekopieerd naar de nieuwe server, en daar wordt telkens maar het meest recent toegevoegde artikel weergegeven + weer een fout met headers. Om het probleem concreet te zien, bekijk het eens: (je moet natuurlijk artikelen toevoegen aan het winkelwagentje ;) )
werkende server
http://www.glennveugen.sohosted.com/...d=shoppingcart
niet werkende server
http://www.eurodata.be/index2.php?pageid=shoppingcart
Ik hoop dat iemand hier de oorzaak van vind, en eventueel de oplossing, ik heb me al heel wat haren uitgetrokken met deze zever (en waarschijnlijk is het iets stoms en kleins). Btw, als het nodig is, plaats ik de code van het script hier neer, of zet ik het ergens op internet. Alvast bedankt!
- Winkelwagen fout
-
11-09-2006, 01:46 #1
- Berichten
- 891
- Lid sinds
- 19 Jaar
Winkelwagen fout
-
-
11-09-2006, 06:06 #2
- Berichten
- 1.669
- Lid sinds
- 19 Jaar
Welke php versies draaienw aaar? Het zou een verschil tussen 4 en 5kunnen zijn...
-
11-09-2006, 12:12 #3
- Berichten
- 891
- Lid sinds
- 19 Jaar
Dat zou ik eens moeten navragen, dat zou goed kunnen zijn dat dat de fout veroorzaakt. Ik laat nog van me horen
-
11-09-2006, 13:51 #4
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
De headers already sent error ;) Komt vaker voor bij scripters.
Kijk eens naar de functies ob_start, ob_and_flush en volgens mij ook session_start.
Je andere server geeft het waarschijnlijk niet weer, omdat de error reporting daarvan anders is.
Zet de error reporting is bij beide op E_ALL.
-
11-09-2006, 17:44 #5
- Berichten
- 891
- Lid sinds
- 19 Jaar
op sohosted draait php5, eurodata server (seerz.com) draait php4.3.3. Fout zit bij het maken van een array van $_SESSION['winkelwagen'], bij sohosted (php5) gebeurt dit, bij seerz(php4) niet. Ligt dit aan de server settings of aan mijn scripting?
-
11-09-2006, 18:02 #6
- Berichten
- 1.669
- Lid sinds
- 19 Jaar
Ik heb laatst ook last gehad van sessie's met verschillende hosts,
Volgensmij zit het hem inhet volgende:
Je kan hem op twee manieren aanmaken:
session_register("winkelwagen");
en
$_SESSION['winkelwagen'] = $winkelwagen
In PHP4 gebruikte ik de eerste versie, in PHP5 werkte dit niet bij mij, en ben ik op de 2e (nieuwe) manier over gestapt.
Misschien is het nuttig om daar even naar te kijken...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic