Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][sklep] Sklep internetowy
krzysiek_raven
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym abyście ocenili mój system sprzedaży internetowej. Z założenia ma być to prosty system przeznaczony dla małych przedsiębiorstw. Musze jeszcze dopracować trochę obsługę zamówień, szczególnie wyświetlanie informacji o zamówieniach i wysyłanie powiadomień. Pewnie zmienie też w przyszłości wygląd panelu admina. Poza tym już wszystko powinno działać. Zależy mi na tym aby wykryć błędy. Sam już testowałem ale wiadomo że samemu sie wszystkiego nie wyłapie.

Adres sklepu: http://kdlightshop.debczynski.pl/
Adres panelu admina: http://kdlightshop.debczynski.pl/admin_panel/

Login do panelu admina: admin
Hasło do panelu admina: hasło

Login do konta użytkownika: test
Hasło do konta użytkownika: test

Z góry dzięki za opinie
Pozdrawiam
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Paskudne linki.

Wchodzę na stronę produktu: index.php?action=details&towID=1&katID=1&podkatID=3&&PHPSESSID=976ce4c90e454602306e53037340b7b2:
Dlaczego pomiędzy podkatID, a PHPSESSID są dwa &? Po co w ogóle podawać w adresie ID kategorii? Na podstawie adresu wnioskuję, że system jest ograniczony do maksymalnie jednego poziomu kategorii?

Koszyk, chcę zmienić ilość zamówionych procesorów z 1 na "a" - celowo błędnie. I co? Koszyk się wyczyścił.

Nie panujesz nad magic_quotes, albo nieumiejętnie korzystasz z *_real_escape_string/addslashes - w wyszukiwarce wpisanie "'", wyświetla "\'". Dodatkowo filtrujesz strip_tag() - lepiej użyj htmlspecialchars()

Udało mi się zarejestrować numer domu: dsadasd, kod pocztowy: dasdasdasd, numer telefonu: dasdasd
Swoją drogą po co Ci woj. w formularzu rejestracji? Przecież możesz je wyciągnąć na podstawie kodu pocztowego. A jeśli już koniecznie ma ono być to daj jako listę rozwijaną.

Edycja maila nie jest potwierdzana tak jak w przypadku rejestracji?

Brak strony błędu 404.

Na konto administratora niestety nie da się już zalogować.
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




uboga walidacja danych z profilu .

Produktów: 1 szt.
Koszyk jest pusty

dopracuj ...
Go to the top of the page
+Quote Post
krzysiek_raven
post
Post #4





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (0%)
-----


Ok dzieki. Dopracuje koszyk i walidacje danych w profilu.
W jaki sposób najlepiej jest filtrować dane od użytkownika? Obecnie mam taką funkcję:
  1. <?php
  2. function filtruj($val){
  3.        if (get_magic_quotes_gpc())
  4.            $val = stripslashes($val);
  5.  
  6.        $val = mysql_real_escape_string(htmlspecialchars($val));
  7.            
  8.        return $val;
  9.    }
  10. ?>

Zamieniłem strip_tag na htmlspecialchars

Niestety system jest ograniczony do jednego poziomu podkategorii.
Konto do panelu admina powinno działać, logowałem sie przed chwilą.
O potwierdzeniu edycji maila nie pomyślałem, też bede musiał to dopracowac

Ten post edytował krzysiek_raven 8.06.2009, 15:13:23
Go to the top of the page
+Quote Post
Moli
post
Post #5





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jezu ile trzeba się naklikać żeby edytować produkt. Dawno tak trudnego w obsłudze panelu nie widziałem.
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


htmlspecialchars() się używa przy wyświetlaniu danych, nie ich wprowadzaniu/operowaniu na nich.

Cytat
Obsługa instrukcji 32-bit: Tak
Obsługa instrukcji 64-bit: Tak
Napięcie zasilania rdzenia: 1,35 V
To jest zrobione przez normalne pole tekstowe? Powodzenia prowadzić cokolwiek w takim sklepie...
Go to the top of the page
+Quote Post
michalos13
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.06.2009

Ostrzeżenie: (0%)
-----


Cytat
Jezu ile trzeba się naklikać żeby edytować produkt.


Policzyłem: 5

Cytat
Z założenia ma być to prosty system przeznaczony dla małych przedsiębiorstw.


Z założenia.

Cytat
To jest zrobione przez normalne pole tekstowe? Powodzenia prowadzić cokolwiek w takim sklepie...


Bardzo proste rozwiązanie... z punktu programisty - gdybym miał prowadzić sklep w takim systemie - zabiłbym się.

Ogólnie - jeszcze dużo pracy przed tobą. Nie śpiesz się - takie systemy trzeba dopracować.
Go to the top of the page
+Quote Post
krzysiek_raven
post
Post #8





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (0%)
-----


A w jaki sposób miałoby być zrobione? Nie wiem czy dobrze zrozumiałem - właściwości towaru miały by być definiowane a potem wprowadzane w oddzielnych polach? Nie widze sensu takiego rozdrabniania. W polu tekstowym (textarea) jest edytor i można sobie skopiować informacje o towarze np z Worda wraz z formatowaniem tekstu.
Czekam na kolejne opinie.
Go to the top of the page
+Quote Post
Crozin
post
Post #9





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tworzysz cechę. Cecha może mieć określoną nazwę oraz typ danych jakie przechowuje (czy jest to proste tak/nie, czy jest to jakaś lista predefiniowanych wartości, a może można wprowadzić dowolną wartość. Należy jeszcze uwzględnić czy dana cecha może przyjmować kilka wartości).

Następnie musisz mieć możliwość określenia dowolnej cechy dla produktu. Trzeba jeszcze uwzględnić fakt, że dla produktów z różnych grup - kategorii - mogę istnieć różne zestawy cech - przykładowo dla procesora nie interesuje Cie kolor, a dla obudowy jej moc obliczeniowa.

A pomysł z zostawieniem tego tak jest baaaaaaaa....aaaardzo głupi.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:07