Błąd Formularza zamówień w QC v3_2

szlipek

Avatar: szlipek

2008-11-07 09:56

Zauważyłem błąd w QuickCart 3.2 a mianowicie gdy chcę dodać jakiekolwiek pole w formularzu to przy którymś razie wysyłania formularza wyskakuje mi błąd pod tytułem
Fatal error: Out of memory (allocated 77070336) (tried to allocate 16 bytes) in /libraries/FlatFiles.php on line 212
błąd wyskakuje zawsze w tym samym pliku ale w różnych liniach czasami jest to linia 198 następnym razem 216 a jeszcze innym 218. Na początku myślałem że to mój błąd że robię coś źle przy dodawaniu pól bo chciałem własne utworzyć ale po 2 dniach katuszy chciałem spróbować wasz kod z topica http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=5319 i zrobiłem to na nei modyfikowanej wersji QuickCarta. Pierwsze 7 albo 8 prób okazało się że wszystko chodzi lecz już kolejne wyskakiwał znów ten błąd. Szukając w tematach na forum znalazłem że trzeba zwiększyć miejsce na php na serwerze więc na localhost zmieniłem nawet do 100mb i nic nie dało. Następnie spróbowałem wgrać to na 2 różne serwery w tym home.pl ale błąd się powtarzał. Parę formularzy wyśle a potem wyskakuje błąd. Może metoda opisana w topicu http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=5319 jest nie odpowiednia dla wersji 3_2 albo czy to jest błąd samego QC jeśli tak proszę o kontakt na szlipek@gmail.com

» Quick.Cart v3.x

treewood (OpenSolution)

Avatar: treewood

2008-11-10 07:50

Blad polega na tym, ze przepelniona zostaje pamiec. Dziwne bardzo, ze to sie dzieje ale skoro tak sie dzieje dopiero po modyfikacji to mozliwe, ze wykonujesz cos zle.
Sprawdz czy przypadkiem nie posiadasz jakichs duzych plikow w katalogu db/ ? Moze jakis plik powyzej 300-400 KB ?

szlipek

Avatar: szlipek

2008-11-12 07:58

Nie posiadam tak dużych plikóww katalogu db a wszystko zrobiłem zgodnie z waszymi instukcjami. Więc to musi być coś innego

treewood (OpenSolution)

Avatar: treewood

2008-11-12 08:18

podeslij prosze link do narzedzia bo jest to dziwne. wielu ludzi uzywa naszego narzedzia na home.pl i nie ma wiekszych problemow

szlipek

Avatar: szlipek

2008-11-12 10:19

wrzucone jest to na serwerze roboczym pod adresem http://mega-butik.home.pl/dik/

treewood (OpenSolution)

Avatar: treewood

2008-11-13 07:42

szczerze ci powiem, ze nie mam pojecia co moze byc powodem. jedynie co moge prosic to to bys podeslal link do kodu zrodlowego i musialbym to pobrac i sprawdzic co jest nie tak w kodzie PHP i HTML

szlipek

Avatar: szlipek

2008-11-13 08:19

spakowałem i wrzuciłem to na http://projekty.svp.pl/dik-sklep/www/www.zip tam jest cała strona spakowana

Makaron

Avatar: Makaron

2008-11-14 10:31

Po pierwsze w spakowanym pliku do formularza zamówienia nie było dodanego żadnego pola to też ciężko było mi zweryfikować, gdzie mogłeś popełnić błąd. Natomiast dodałem przykładowe pole (Kraj). Wypełniłem formularz ze 20 razy i nic się złego nie działo. Sklep działa płynnie, rekordy dodają się poprawnie - nie widać żadnych oznak złego działania. Gdybym miał się założyć to obstawiałbym, że zapomniałeś w pliku z danymi dopisać w każdym rekordzie znaku "$", bo wtedy dzieją się różne krzaki, że powstają dziwne rekordy i plik szybko nabiera olbrzymich rozmiarów. Sklep z dodatkowym polem Ci spakowałem i wrzuciłem na serwer, żebyś mógł się wzorować na przykładzie. Oto link: http://rapidshare.com/files/163636441/test-formularza.zip.html

Do góry
o nas | kontakt