From 06499d1e936bf450147848d07871da5b53483bfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Berk=20Ba=C5=9Fo=C4=9Flu?= Date: Sun, 9 Jun 2024 20:59:57 -0400 Subject: [PATCH] Fixed the cart and wishlist. --- README.md | 2 +- action.php | 30 ++- database/storedatabase.sql | 468 ++++++++++++++++++++++++++++++++++++- signin_form.php | 2 - 4 files changed, 490 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 5811982..b2f8267 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A cool shopping site made using PHP, CSS, Javascript and MySQL. -Note: Adding and Removing items to Carts/Wishlist needs to be fixed. +Note: Adding to Carts needs to be modified. Also the code has security vulnerability against SQL injection so the SQL code needs to be improved. # Installation diff --git a/action.php b/action.php index 1fda2ba..ae5a2de 100644 --- a/action.php +++ b/action.php @@ -259,6 +259,7 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse $p_id = $_POST["proId"]; + if(isset($_SESSION["uid"])){ @@ -275,7 +276,10 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse ";//not in video } else { - $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','$user_id','1')"; + $db_sql = "SELECT * FROM cart"; + $db_query = mysqli_query($con, $db_sql); + $count_db = mysqli_num_rows($db_query); + $sql = "INSERT INTO `cart` (`id`, `p_id`, `ip_add`, `user_id`, `qty`) VALUES ($count_db + 1,'$p_id','$ip_add','$user_id','1')"; if(mysqli_query($con,$sql)){ $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; @@ -289,9 +293,10 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse } } }else{ - $sql = "SELECT id FROM cart WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; - $query = mysqli_query($con,$sql); - if (mysqli_num_rows($query) > 0) { + $sql = "SELECT * FROM cart WHERE p_id = '$p_id' AND user_id = -1"; + $run_query = mysqli_query($con,$sql); + $count = mysqli_num_rows($run_query); + if ($count > 0) { echo "
× @@ -299,7 +304,10 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse
"; exit(); } - $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','-1','1')"; + $db_sql = "SELECT * FROM cart"; + $db_query = mysqli_query($con, $db_sql); + $count_db = mysqli_num_rows($db_query); + $sql = "INSERT INTO `cart` (`id`, `p_id`, `ip_add`, `user_id`, `qty`) VALUES ($count_db + 1,'$p_id','$ip_add','-1','1')"; if (mysqli_query($con,$sql)) { $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; @@ -338,7 +346,10 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse ";//not in video } else { - $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','$user_id')"; + $db_sql = "SELECT * FROM wishlist"; + $db_query = mysqli_query($con, $db_sql); + $count_db = mysqli_num_rows($db_query); + $sql = "INSERT INTO `wishlist` (`id`, `p_id`, `ip_add`, `user_id`) VALUES ($count_db + 1,'$p_id','$ip_add','$user_id')"; if(mysqli_query($con,$sql)){ $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; @@ -352,7 +363,7 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse } } }else{ - $sql = "SELECT id FROM wishlist WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; + $sql = "SELECT * FROM wishlist WHERE p_id = '$p_id' AND user_id = -1"; $query = mysqli_query($con,$sql); if (mysqli_num_rows($query) > 0) { echo " @@ -362,7 +373,10 @@ if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isse "; exit(); } - $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','-1')"; + $db_sql = "SELECT * FROM wishlist"; + $db_query = mysqli_query($con, $db_sql); + $count_db = mysqli_num_rows($db_query); + $sql = "INSERT INTO `wishlist` (`id`, `p_id`, `ip_add`, `user_id`) VALUES ($count_db + 1,'$p_id','$ip_add','-1')"; if (mysqli_query($con,$sql)) { $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; diff --git a/database/storedatabase.sql b/database/storedatabase.sql index f17f3db..6f1bea0 100644 --- a/database/storedatabase.sql +++ b/database/storedatabase.sql @@ -3,7 +3,7 @@ -- https://www.phpmyadmin.net/ -- -- Host: localhost --- Generation Time: Jun 08, 2024 at 11:34 PM +-- Generation Time: Jun 10, 2024 at 01:30 AM -- Server version: 10.4.32-MariaDB -- PHP Version: 8.1.25 @@ -21,6 +21,103 @@ SET time_zone = "+00:00"; -- Database: `storedatabase` -- +DELIMITER $$ +-- +-- Procedures +-- +CREATE DEFINER=`root`@`localhost` PROCEDURE `getcat` (IN `cid` INT) SELECT * FROM categories WHERE cat_id=cid$$ + +DELIMITER ; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `admin_info` +-- + +CREATE TABLE `admin_info` ( + `admin_id` int(10) NOT NULL, + `admin_name` varchar(100) NOT NULL, + `admin_email` varchar(300) NOT NULL, + `admin_password` varchar(300) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `admin_info` +-- + +INSERT INTO `admin_info` (`admin_id`, `admin_name`, `admin_email`, `admin_password`) VALUES +(1, 'admin', 'admin@domain.com', '25f9e794323b453885f5181f1b624d0b'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `brands` +-- + +CREATE TABLE `brands` ( + `brand_id` int(100) NOT NULL, + `brand_title` text NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `brands` +-- + +INSERT INTO `brands` (`brand_id`, `brand_title`) VALUES +(1, 'HP'), +(2, 'Samsung'), +(3, 'Apple'), +(4, 'motorolla'), +(5, 'LG'), +(6, 'Cloth Brand'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `cart` +-- + +CREATE TABLE `cart` ( + `id` int(10) NOT NULL, + `p_id` int(10) NOT NULL, + `ip_add` varchar(250) NOT NULL, + `user_id` int(10) DEFAULT NULL, + `qty` int(10) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `cart` +-- + +INSERT INTO `cart` (`id`, `p_id`, `ip_add`, `user_id`, `qty`) VALUES +(1, 72, '::1', 1, 1), +(2, 1, '::1', 1, 4), +(3, 8, '::1', 1, 3); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `categories` +-- + +CREATE TABLE `categories` ( + `cat_id` int(100) NOT NULL, + `cat_title` text NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `categories` +-- + +INSERT INTO `categories` (`cat_id`, `cat_title`) VALUES +(1, 'Electronics'), +(2, 'Women'), +(3, 'Men'), +(4, 'Kids'), +(5, 'Furnitures'), +(6, 'Home Appliances'); + -- -------------------------------------------------------- -- @@ -40,15 +137,384 @@ INSERT INTO `email_info` (`email_id`, `email`) VALUES (1, 'admin@domain.com'), (2, 'batuhanbasoglu@mailbox.org'); +-- -------------------------------------------------------- + +-- +-- Table structure for table `logs` +-- + +CREATE TABLE `logs` ( + `id` int(11) NOT NULL, + `user_id` varchar(50) NOT NULL, + `action` varchar(50) NOT NULL, + `date` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `orders` +-- + +CREATE TABLE `orders` ( + `order_id` int(11) NOT NULL, + `user_id` int(11) NOT NULL, + `product_id` int(11) NOT NULL, + `qty` int(11) NOT NULL, + `trx_id` varchar(255) NOT NULL, + `p_status` varchar(20) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `orders` +-- + +INSERT INTO `orders` (`order_id`, `user_id`, `product_id`, `qty`, `trx_id`, `p_status`) VALUES +(1, 12, 7, 1, '07M47684BS5725041', 'Completed'), +(2, 14, 2, 1, '07M47684BS5725041', 'Completed'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `orders_info` +-- + +CREATE TABLE `orders_info` ( + `order_id` int(10) NOT NULL, + `user_id` int(11) NOT NULL, + `f_name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `address` varchar(255) NOT NULL, + `city` varchar(255) NOT NULL, + `state` varchar(255) NOT NULL, + `zip` int(10) NOT NULL, + `cardname` varchar(255) NOT NULL, + `cardnumber` varchar(20) NOT NULL, + `expdate` varchar(255) NOT NULL, + `prod_count` int(15) DEFAULT NULL, + `total_amt` int(15) DEFAULT NULL, + `cvv` int(5) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `orders_info` +-- + +INSERT INTO `orders_info` (`order_id`, `user_id`, `f_name`, `email`, `address`, `city`, `state`, `zip`, `cardname`, `cardnumber`, `expdate`, `prod_count`, `total_amt`, `cvv`) VALUES +(1, 12, 'support', 'batuhanbasoglu@mailbox.org', 'Montreal, Quebec, Canada', 'Montreal', 'Quebec', 560074, 'pokjhgfcxc', '4321 2345 6788 7654', '12/90', 3, 77000, 1234); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `order_products` +-- + +CREATE TABLE `order_products` ( + `order_pro_id` int(10) NOT NULL, + `order_id` int(11) NOT NULL, + `product_id` int(11) NOT NULL, + `qty` int(15) DEFAULT NULL, + `amt` int(15) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `order_products` +-- + +INSERT INTO `order_products` (`order_pro_id`, `order_id`, `product_id`, `qty`, `amt`) VALUES +(73, 1, 1, 1, 5000), +(74, 1, 4, 2, 64000), +(75, 1, 8, 1, 40000); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `products` +-- + +CREATE TABLE `products` ( + `product_id` int(100) NOT NULL, + `product_cat` int(100) NOT NULL, + `product_brand` int(100) NOT NULL, + `product_title` varchar(255) NOT NULL, + `product_price` int(100) NOT NULL, + `product_desc` text NOT NULL, + `product_image` text NOT NULL, + `product_keywords` text NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `products` +-- + +INSERT INTO `products` (`product_id`, `product_cat`, `product_brand`, `product_title`, `product_price`, `product_desc`, `product_image`, `product_keywords`) VALUES +(1, 1, 2, 'Samsung galaxy s7 edge', 5000, 'Samsung galaxy s7 edge', 'product07.png', 'samsung mobile electronics'), +(2, 1, 3, 'iPhone 5s', 25000, 'iphone 5s', 'http___pluspng.com_img-png_iphone-hd-png-iphone-apple-png-file-550.png', 'mobile iphone apple'), +(3, 1, 3, 'iPad air 2', 30000, 'ipad apple brand', 'da4371ffa192a115f922b1c0dff88193.png', 'apple ipad tablet'), +(4, 1, 3, 'iPhone 6s', 32000, 'Apple iPhone ', 'http___pluspng.com_img-png_iphone-6s-png-iphone-6s-gold-64gb-1000.png', 'iphone apple mobile'), +(5, 1, 2, 'iPad 2', 10000, 'samsung ipad', 'iPad-air.png', 'ipad tablet samsung'), +(6, 1, 1, 'samsung Laptop r series', 35000, 'samsung Black combination Laptop', 'laptop_PNG5939.png', 'samsung laptop '), +(7, 1, 1, 'Laptop Pavillion', 50000, 'Laptop Hp Pavillion', 'laptop_PNG5930.png', 'Laptop Hp Pavillion'), +(8, 1, 4, 'Sony', 40000, 'Sony Mobile', '530201353846AM_635_sony_xperia_z.png', 'sony mobile'), +(9, 1, 3, 'iPhone New', 12000, 'iphone', 'iphone-hd-png-iphone-apple-png-file-550.png', 'iphone apple mobile'), +(10, 2, 6, 'Red Ladies dress', 1000, 'red dress for girls', 'red dress.jpg', 'red dress '), +(11, 2, 6, 'Blue Heave dress', 1200, 'Blue dress', 'images.jpg', 'blue dress cloths'), +(12, 2, 6, 'Ladies Casual Cloths', 1500, 'ladies casual summer two colors pleted', '7475-ladies-casual-dresses-summer-two-colors-pleated.jpg', 'girl dress cloths casual'), +(13, 2, 6, 'SpringAutumnDress', 1200, 'girls dress', 'Spring-Autumn-Winter-Young-Ladies-Casual-Wool-Dress-Women-s-One-Piece-Dresse-Dating-Clothes-Medium.jpg_640x640.jpg', 'girl dress'), +(14, 2, 6, 'Casual Dress', 1400, 'girl dress', 'download.jpg', 'ladies cloths girl'), +(15, 2, 6, 'Formal Look', 1500, 'girl dress', 'shutterstock_203611819.jpg', 'ladies wears dress girl'), +(16, 3, 6, 'Sweter for men', 600, '2012-Winter-Sweater-for-Men-for-better-outlook', '2012-Winter-Sweater-for-Men-for-better-outlook.jpg', 'black sweter cloth winter'), +(17, 3, 6, 'Gents formal', 1000, 'gents formal look', 'gents-formal-250x250.jpg', 'gents wear cloths'), +(19, 3, 6, 'Formal Coat', 3000, 'ad', 'images (1).jpg', 'coat blazer gents'), +(20, 3, 6, 'Mens Sweeter', 1600, 'jg', 'Winter-fashion-men-burst-sweater.png', 'sweeter gents '), +(21, 3, 6, 'T shirt', 800, 'ssds', 'IN-Mens-Apparel-Voodoo-Tiles-09._V333872612_.jpg', 'formal t shirt black'), +(22, 4, 6, 'Yellow T shirt ', 1300, 'yello t shirt with pant', '1.0x0.jpg', 'kids yellow t shirt'), +(23, 4, 6, 'Girls cloths', 1900, 'sadsf', 'GirlsClothing_Widgets.jpg', 'formal kids wear dress'), +(24, 4, 6, 'Blue T shirt', 700, 'g', 'images.jpg', 'kids dress'), +(25, 4, 6, 'Yellow girls dress', 750, 'as', 'images (3).jpg', 'yellow kids dress'), +(27, 4, 6, 'Formal look', 690, 'sd', 'image28.jpg', 'formal kids dress'), +(32, 5, 0, 'Book Shelf', 2500, 'book shelf', 'furniture-book-shelf-250x250.jpg', 'book shelf furniture'), +(33, 6, 2, 'Refrigerator', 35000, 'Refrigerator', 'CT_WM_BTS-BTC-AppliancesHome_20150723.jpg', 'refrigerator samsung'), +(34, 6, 4, 'Emergency Light', 1000, 'Emergency Light', 'emergency light.JPG', 'emergency light'), +(35, 6, 0, 'Vaccum Cleaner', 6000, 'Vaccum Cleaner', 'images (2).jpg', 'Vaccum Cleaner'), +(36, 6, 5, 'Iron', 1500, 'gj', 'iron.JPG', 'iron'), +(37, 6, 5, 'LED TV', 20000, 'LED TV', 'images (4).jpg', 'led tv lg'), +(38, 6, 4, 'Microwave Oven', 3500, 'Microwave Oven', 'images.jpg', 'Microwave Oven'), +(39, 6, 5, 'Mixer Grinder', 2500, 'Mixer Grinder', 'singer-mixer-grinder-mg-46-medium_4bfa018096c25dec7ba0af40662856ef.jpg', 'Mixer Grinder'), +(40, 2, 6, 'Formal girls dress', 3000, 'Formal girls dress', 'girl-walking.jpg', 'ladies'), +(45, 1, 2, 'Samsung Galaxy Note 3', 10000, '0', 'samsung_galaxy_note3_note3neo.JPG', 'samsung galaxy Note 3 neo'), +(46, 1, 2, 'Samsung Galaxy Note 3', 10000, '', 'samsung_galaxy_note3_note3neo.JPG', 'samsung galxaxy note 3 neo'), +(47, 4, 6, 'Laptop', 650, 'nbk', 'product01.png', 'Dell Laptop'), +(48, 1, 7, 'Headphones', 250, 'Headphones', 'product05.png', 'Headphones Sony'), +(49, 1, 7, 'Headphones', 250, 'Headphones', 'product05.png', 'Headphones Sony'), +(50, 3, 6, 'boys shirts', 350, 'shirts', 'pm1.JPG', 'suit boys shirts'), +(51, 3, 6, 'boys shirts', 270, 'shirts', 'pm2.JPG', 'suit boys shirts'), +(52, 3, 6, 'boys shirts', 453, 'shirts', 'pm3.JPG', 'suit boys shirts'), +(53, 3, 6, 'boys shirts', 220, 'shirts', 'ms1.JPG', 'suit boys shirts'), +(54, 3, 6, 'boys shirts', 290, 'shirts', 'ms2.JPG', 'suit boys shirts'), +(55, 3, 6, 'boys shirts', 259, 'shirts', 'ms3.JPG', 'suit boys shirts'), +(56, 3, 6, 'boys shirts', 299, 'shirts', 'pm7.JPG', 'suit boys shirts'), +(57, 3, 6, 'boys shirts', 260, 'shirts', 'i3.JPG', 'suit boys shirts'), +(58, 3, 6, 'boys shirts', 350, 'shirts', 'pm9.JPG', 'suit boys shirts'), +(59, 3, 6, 'boys shirts', 855, 'shirts', 'a2.JPG', 'suit boys shirts'), +(60, 3, 6, 'boys shirts', 150, 'shirts', 'pm11.JPG', 'suit boys shirts'), +(61, 3, 6, 'boys shirts', 215, 'shirts', 'pm12.JPG', 'suit boys shirts'), +(62, 3, 6, 'boys shirts', 299, 'shirts', 'pm13.JPG', 'suit boys shirts'), +(63, 3, 6, 'boys Jeans Pant', 550, 'Pants', 'pt1.JPG', 'boys Jeans Pant'), +(64, 3, 6, 'boys Jeans Pant', 460, 'pants', 'pt2.JPG', 'boys Jeans Pant'), +(65, 3, 6, 'boys Jeans Pant', 470, 'pants', 'pt3.JPG', 'boys Jeans Pant'), +(66, 3, 6, 'boys Jeans Pant', 480, 'pants', 'pt4.JPG', 'boys Jeans Pant'), +(67, 3, 6, 'boys Jeans Pant', 360, 'pants', 'pt5.JPG', 'boys Jeans Pant'), +(68, 3, 6, 'boys Jeans Pant', 550, 'pants', 'pt6.JPG', 'boys Jeans Pant'), +(69, 3, 6, 'boys Jeans Pant', 390, 'pants', 'pt7.JPG', 'boys Jeans Pant'), +(70, 3, 6, 'boys Jeans Pant', 399, 'pants', 'pt8.JPG', 'boys Jeans Pant'), +(71, 1, 2, 'Samsung galaxy s7', 5000, 'Samsung galaxy s7', 'product07.png', 'samsung mobile electronics'), +(72, 1, 2, 'sony Headphones', 3500, 'sony Headphones', 'product02.png', 'sony Headphones electronics'), +(73, 1, 2, 'samsung Headphones', 3500, 'samsung Headphones', 'product05.png', 'samsung Headphones electronics'), +(74, 1, 1, 'HP i5 laptop', 5500, 'HP i5 laptop', 'product01.png', 'HP i5 laptop electronics'), +(75, 1, 1, 'HP i7 laptop 8gb ram', 5500, 'HP i7 laptop 8gb ram', 'product03.png', 'HP i7 laptop 8gb ram electronics'), +(76, 1, 5, 'sony note 6gb ram', 4500, 'sony note 6gb ram', 'product04.png', 'sony note 6gb ram mobile electronics'), +(77, 1, 4, 'MSV laptop 16gb ram NVIDEA Graphics', 5499, 'MSV laptop 16gb ram', 'product06.png', 'MSV laptop 16gb ram NVIDEA Graphics electronics'), +(78, 1, 5, 'dell laptop 8gb ram intel integerated Graphics', 4579, 'dell laptop 8gb ram intel integerated Graphics', 'product08.png', 'dell laptop 8gb ram intel integerated Graphics electronics'), +(79, 1, 2, 'camera with 3D pixels', 2569, 'camera with 3D pixels', 'product09.png', 'camera with 3D pixels camera electronics'), +(80, 1, 1, 'ytrfdkjsd', 12343, 'sdfhgh', '1542455446_thythtf .jpeg', 'dfgh'), +(81, 4, 6, 'Kids blue dress', 300, 'blue dress', '1543993724_pg4.jpg', 'kids blue dress'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `reviews` +-- + +CREATE TABLE `reviews` ( + `review_id` int(100) NOT NULL, + `product_id` int(11) NOT NULL, + `name` varchar(30) NOT NULL, + `email` varchar(50) NOT NULL, + `review` varchar(255) NOT NULL, + `datetime` datetime NOT NULL, + `rating` int(1) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user_info` +-- + +CREATE TABLE `user_info` ( + `user_id` int(10) NOT NULL, + `first_name` varchar(100) NOT NULL, + `last_name` varchar(100) NOT NULL, + `email` varchar(300) NOT NULL, + `password` varchar(300) NOT NULL, + `mobile` varchar(10) NOT NULL, + `address1` varchar(300) NOT NULL, + `address2` varchar(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `user_info` +-- + +INSERT INTO `user_info` (`user_id`, `first_name`, `last_name`, `email`, `password`, `mobile`, `address1`, `address2`) VALUES +(1, 'John', 'Doe', 'user@domain.com', 'password', '1234567890', 'Montreal', ''); + +-- +-- Triggers `user_info` +-- +DELIMITER $$ +CREATE TRIGGER `after_user_info_insert` AFTER INSERT ON `user_info` FOR EACH ROW BEGIN +INSERT INTO user_info_backup VALUES(new.user_id,new.first_name,new.last_name,new.email,new.password,new.mobile,new.address1,new.address2); +END +$$ +DELIMITER ; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user_info_backup` +-- + +CREATE TABLE `user_info_backup` ( + `user_id` int(10) NOT NULL, + `first_name` varchar(100) NOT NULL, + `last_name` varchar(100) NOT NULL, + `email` varchar(300) NOT NULL, + `password` varchar(300) NOT NULL, + `mobile` varchar(10) NOT NULL, + `address1` varchar(300) NOT NULL, + `address2` varchar(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `user_info_backup` +-- + +INSERT INTO `user_info_backup` (`user_id`, `first_name`, `last_name`, `email`, `password`, `mobile`, `address1`, `address2`) VALUES +(1, 'John', 'Doe', 'user@domain.com', 'password', '1234567890', 'Montreal', ''); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `wishlist` +-- + +CREATE TABLE `wishlist` ( + `id` int(10) NOT NULL, + `p_id` int(10) NOT NULL, + `ip_add` varchar(250) NOT NULL, + `user_id` int(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; + +-- +-- Dumping data for table `wishlist` +-- + +INSERT INTO `wishlist` (`id`, `p_id`, `ip_add`, `user_id`) VALUES +(1, 73, '::1', 1), +(2, 74, '::1', 1); + -- -- Indexes for dumped tables -- +-- +-- Indexes for table `admin_info` +-- +ALTER TABLE `admin_info` + ADD PRIMARY KEY (`admin_id`); + +-- +-- Indexes for table `brands` +-- +ALTER TABLE `brands` + ADD PRIMARY KEY (`brand_id`); + +-- +-- Indexes for table `cart` +-- +ALTER TABLE `cart` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `categories` +-- +ALTER TABLE `categories` + ADD PRIMARY KEY (`cat_id`); + -- -- Indexes for table `email_info` -- ALTER TABLE `email_info` ADD PRIMARY KEY (`email_id`); + +-- +-- Indexes for table `logs` +-- +ALTER TABLE `logs` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `orders` +-- +ALTER TABLE `orders` + ADD PRIMARY KEY (`order_id`); + +-- +-- Indexes for table `orders_info` +-- +ALTER TABLE `orders_info` + ADD PRIMARY KEY (`order_id`), + ADD KEY `user_id` (`user_id`); + +-- +-- Indexes for table `order_products` +-- +ALTER TABLE `order_products` + ADD PRIMARY KEY (`order_pro_id`), + ADD KEY `order_products` (`order_id`), + ADD KEY `product_id` (`product_id`); + +-- +-- Indexes for table `products` +-- +ALTER TABLE `products` + ADD PRIMARY KEY (`product_id`); + +-- +-- Indexes for table `reviews` +-- +ALTER TABLE `reviews` + ADD PRIMARY KEY (`review_id`); + +-- +-- Indexes for table `user_info` +-- +ALTER TABLE `user_info` + ADD PRIMARY KEY (`user_id`); + +-- +-- Indexes for table `user_info_backup` +-- +ALTER TABLE `user_info_backup` + ADD PRIMARY KEY (`user_id`); + +-- +-- Indexes for table `wishlist` +-- +ALTER TABLE `wishlist` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `admin_info` +-- +ALTER TABLE `admin_info` + MODIFY `admin_id` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/signin_form.php b/signin_form.php index cde8fd6..b88a391 100644 --- a/signin_form.php +++ b/signin_form.php @@ -171,8 +171,6 @@ white-space: nowrap; -

-