%PDF- %PDF-
Direktori : /home/medipszd/www/admin/ |
Current File : /home/medipszd/www/admin/products_add.php |
<?php include 'includes/session.php'; include 'includes/slugify.php'; if(isset($_POST['add'])){ $name = $_POST['name']; $slug = slugify($name); $category = $_POST['category']; $price = $_POST['price']; $description = $_POST['description']; $filename = $_FILES['photo']['name']; $conn = $pdo->open(); $stmt = $conn->prepare("SELECT *, COUNT(*) AS numrows FROM products WHERE slug=:slug"); $stmt->execute(['slug'=>$slug]); $row = $stmt->fetch(); if($row['numrows'] > 0){ $_SESSION['error'] = 'Product already exist'; } else{ if(!empty($filename)){ $ext = pathinfo($filename, PATHINFO_EXTENSION); $new_filename = $slug.'.'.$ext; move_uploaded_file($_FILES['photo']['tmp_name'], '../images/'.$new_filename); } else{ $new_filename = ''; } try{ $stmt = $conn->prepare("INSERT INTO products (category_id, name, description, slug, price, photo) VALUES (:category, :name, :description, :slug, :price, :photo)"); $stmt->execute(['category'=>$category, 'name'=>$name, 'description'=>$description, 'slug'=>$slug, 'price'=>$price, 'photo'=>$new_filename]); $_SESSION['success'] = 'User added successfully'; } catch(PDOException $e){ $_SESSION['error'] = $e->getMessage(); } } $pdo->close(); } else{ $_SESSION['error'] = 'Fill up product form first'; } header('location: products.php'); ?>