Não consigo adicionar a imagem no diretório. não aparece nenhuma mensagem de erro.
include 'conexao.php';
ini_set('display_errors',1);
error_reporting( E_ALL | E_STRICT );if(isset($_POST['btn_novaturma'])){
$nome_turma = $_POST['nome_turma'];
$descricao = $_POST['descricao'];
$imgFile = $_FILES['imagem']['name'];
$tmp_dir = $_FILES['imagem']['tmp_name'];
$imgSize = $_FILES['imagem']['size'];if(empty($nome_turma)){
$erroMSG ="Insira um nome a turma.";}
elseif (empty($descricao)){
$erroMSG ="Insira uma descricao da turma.";}elseif(empty($imgFile)){
$erroMSG ="insira uma imagem.";}else{
$upload_dir ='user_images/';// Enviar diretório
$imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION));// Pegar as extensões // valid image extensions
$valid_extensions = array('jpeg','jpg','png','gif');// Ver se as extensões são válidas// Renomeira as imagens
$userpic = rand(1000,1000000).".".$imgExt;// Disponibiliza as extensõesif(in_array($imgExt, $valid_extensions)){// Verifica o tamanho da imagemif($imgSize <5000000){
move_uploaded_file($tmp_dir,$upload_dir.$userpic);}else{
$erroMSG ="Desculpa, seu arquivo é muito grande, tente novamente com um arquivo menor.";}}else{
$erroMSG ="Desculpe, seu arquivo não é uma imagem.";}}// Caso não ocorra erroif(!isset($errMSG)){
$stmt = $PDO->prepare('INSERT INTO tbl_turma (nome_turma, descricao, userPic) VALUES(:uname, :ujob, :upic)');
$stmt->bindParam(':uname',$username);
$stmt->bindParam(':ujob',$grupo);
$stmt->bindParam(':upic',$userpic);if($stmt->execute()){
$successMSG ="new record succesfully inserted ...";
header("refresh:5;index.php");// redirects image view page after 5 seconds.}else{
$errMSG ="error while inserting....";}}}
Pergunta
pass_joao
Não consigo adicionar a imagem no diretório. não aparece nenhuma mensagem de erro.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.