Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'init.php';
- // pega os dados do formuário
- $id = isset($_POST['cod']) ? $_POST['cod'] : null;
- $video = isset($_POST['video']) ? $_POST['video'] : null;
- $titulo = isset($_POST['titulo']) ? $_POST['titulo'] : null;
- $categoria = isset($_POST['categoria']) ? $_POST['categoria'] : null;
- $catalogo = isset($_POST['catalogo']) ? $_POST['catalogo'] : null;
- $imagem = isset($_POST['produto_imagem']) ? $_POST['produto_imagem'] : null;
- $texto = isset($_POST['texto']) ? $_POST['texto'] : null;
- $upload_dir_cat = '/catalogo/'; // upload directory
- $imgCat = $_FILES['catalogo']['name'];
- $tmp_dir_cat = $_FILES['catalogo']['tmp_name'];
- $imgCatSize = $_FILES['catalogo']['size'];
- $imgExtCat = strtolower(pathinfo($imgCat, PATHINFO_EXTENSION)); // get image extension
- $valid_extensions_cat = array('doc', 'docx', 'pdf'); // valid extensions
- $catalogo = uniqid(base_convert(mt_rand(),10,36)).".".$imgExtCat;
- if(in_array($imgExtCat, $valid_extensions_cat)){
- // Check file size '5MB'
- if($imgCatSize < 2000000) {
- move_uploaded_file($tmp_dir_cat,$upload_dir_cat.$catalogo);
- } else {
- $errMSG = "O arquivo está muito grande...";
- }
- } else{
- $errMSG = "Carregue uma foto com uma das extensões: JPG, JPEG, PNG ou GIF";
- }
- $upload_dir = '../uploads/'; // upload directory
- $imgFile = $_FILES['produto_imagem']['name'];
- $tmp_dir = $_FILES['produto_imagem']['tmp_name'];
- $imgSize = $_FILES['produto_imagem']['size'];
- $imgExt = strtolower(pathinfo($imgFile, PATHINFO_EXTENSION)); // get image extension
- // valid image extensions
- $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
- // rename uploading image
- $userpic = uniqid(base_convert(mt_rand(),10,36)).".".$imgExt;
- // allow valid image file formats
- if(in_array($imgExt, $valid_extensions)){
- // Check file size '5MB'
- if($imgSize < 2000000) {
- move_uploaded_file($tmp_dir,$upload_dir.$userpic);
- } else {
- $errMSG = "O arquivo está muito grande...";
- }
- } else{
- $errMSG = "Carregue uma foto com uma das extensões: JPG, JPEG, PNG ou GIF";
- }
- $PDO = db_connect();
- $stmt = $PDO->prepare("UPDATE produtos SET titulo = :titulo, categoria = :categoria, catalogo = :catalogo, produto_imagem = :produto_imagem, video = :video, texto = :texto WHERE id = :id");
- //$stmt = $PDO->prepare($sql);
- $stmt->bindParam(':titulo', $titulo);
- $stmt->bindParam(':categoria', $categoria);
- $stmt->bindParam(':video', $video);
- $stmt->bindParam(':texto', $texto);
- $stmt->bindParam(':produto_imagem', $userpic);
- $stmt->bindParam(':catalogo', $catalogo);
- $stmt->bindParam(':id', $id, PDO::PARAM_INT);
- if ($stmt->execute()) {
- header('Location: painel.php?p=produtos&msg=4');
- } else { echo "Erro ao cadastrar";
- print_r($stmt->errorInfo());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement