Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.77 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'init.php';
  4.  
  5. // pega os dados do formuário
  6. $id = isset($_POST['cod']) ? $_POST['cod'] : null;
  7.  
  8.  
  9. $video = isset($_POST['video']) ? $_POST['video'] : null;
  10. $titulo = isset($_POST['titulo']) ? $_POST['titulo'] : null;
  11. $categoria = isset($_POST['categoria']) ? $_POST['categoria'] : null;
  12. $catalogo = isset($_POST['catalogo']) ? $_POST['catalogo'] : null;
  13. $imagem = isset($_POST['produto_imagem']) ? $_POST['produto_imagem'] : null;
  14. $texto = isset($_POST['texto']) ? $_POST['texto'] : null;
  15.  
  16.     $upload_dir_cat = '/catalogo/'; // upload directory
  17.     $imgCat = $_FILES['catalogo']['name'];
  18.     $tmp_dir_cat = $_FILES['catalogo']['tmp_name'];
  19.     $imgCatSize = $_FILES['catalogo']['size']; 
  20.     $imgExtCat = strtolower(pathinfo($imgCat, PATHINFO_EXTENSION)); // get image extension
  21.     $valid_extensions_cat = array('doc', 'docx', 'pdf'); // valid extensions
  22.     $catalogo = uniqid(base_convert(mt_rand(),10,36)).".".$imgExtCat;
  23.     if(in_array($imgExtCat, $valid_extensions_cat)){           
  24.         // Check file size '5MB'
  25.         if($imgCatSize < 2000000) {
  26.             move_uploaded_file($tmp_dir_cat,$upload_dir_cat.$catalogo);
  27.         } else {
  28.             $errMSG = "O arquivo está muito grande...";
  29.         }
  30.     } else{
  31.         $errMSG = "Carregue uma foto com uma das extensões: JPG, JPEG, PNG ou GIF";
  32.     }
  33.    
  34.     $upload_dir = '../uploads/'; // upload directory
  35.     $imgFile = $_FILES['produto_imagem']['name'];
  36.     $tmp_dir = $_FILES['produto_imagem']['tmp_name'];
  37.     $imgSize = $_FILES['produto_imagem']['size'];  
  38.    
  39.     $imgExt = strtolower(pathinfo($imgFile, PATHINFO_EXTENSION)); // get image extension
  40.     // valid image extensions
  41.     $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
  42.     // rename uploading image
  43.     $userpic = uniqid(base_convert(mt_rand(),10,36)).".".$imgExt;
  44.     // allow valid image file formats
  45.     if(in_array($imgExt, $valid_extensions)){          
  46.         // Check file size '5MB'
  47.         if($imgSize < 2000000) {
  48.             move_uploaded_file($tmp_dir,$upload_dir.$userpic);
  49.         } else {
  50.             $errMSG = "O arquivo está muito grande...";
  51.         }
  52.     } else{
  53.         $errMSG = "Carregue uma foto com uma das extensões: JPG, JPEG, PNG ou GIF";
  54.     }
  55.    
  56. $PDO = db_connect();
  57. $stmt = $PDO->prepare("UPDATE produtos SET titulo = :titulo, categoria = :categoria, catalogo = :catalogo, produto_imagem = :produto_imagem, video = :video, texto = :texto WHERE id = :id");
  58. //$stmt = $PDO->prepare($sql);
  59.  
  60. $stmt->bindParam(':titulo', $titulo);
  61. $stmt->bindParam(':categoria', $categoria);
  62. $stmt->bindParam(':video', $video);
  63. $stmt->bindParam(':texto', $texto);
  64. $stmt->bindParam(':produto_imagem', $userpic);
  65. $stmt->bindParam(':catalogo', $catalogo);
  66. $stmt->bindParam(':id', $id, PDO::PARAM_INT);
  67.  
  68.     if ($stmt->execute()) {
  69.         header('Location: painel.php?p=produtos&msg=4');
  70.     } else { echo "Erro ao cadastrar";
  71.             print_r($stmt->errorInfo());
  72.            }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement