eadamaral 0 Denunciar post Postado Novembro 25, 2016 Como posso consertar isso? O script grava os dados no banco de dados, comom, "nome""profissoes""telefone" etc... mas não as imagens alguém poderia me dar uma luz <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "arenaapp"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); if(!$conn){ die("Falha na conexao: " . mysqli_connect_error()); }else{ //echo "Conexao realizada com sucesso"; } ?><?phpif(isset($_POST['cadastra']))// Recupera os dados dos campos $nome = $_POST['nome']; $profissoes = $_POST['profissoes']; $celular = $_POST['celular']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $email = $_POST['email']; $senha = $_POST['senha']; $foto = $_FILES['foto']['name']; /* $foto por quer a tabela no DB tem nome "foto" */ $tamanho = $_FILES['foto']['size']; $tipo = $_FILES['foto']['type']; $nome_temp = $_FILES['foto']['tmp_name'];// SCRIPT DE ENVIO $erros = array(); /* VERIFICO SE O ARQUIVO ENVIADO É DO TIPO IMAGEM */ if($tipo == 'image/jpeg' || $tipo == 'image/jpg' || $tipo == 'image/png' || $tipo == 'image/bmp') { /* VERIFICO SE O TAMANHO NÃO ULTRAPASSA 2Mb O CALCULO DEVE SER REALIZADO EM BYTES. */ if($tamanho <= 2097152) { $pasta = './arquivos/'; /* VERIFICO SE A PASTA NÃO EXISTE, SE ELA NÃO EXISTIR, EU CRIO A PASTA */ if(!file_exists($pasta)) { mkdir($pasta, 0777); } /* TENTO ENVIAR O ARQUIVO PARA A PASTA arquivos QUE ESTÁ LOCALIZADA NA RAIZ DO MEU PROJETO */ if(move_uploaded_file($nome_temp, $pasta.$foto)) { /* SE ESTIVER TUDO OK, REDIRECIONO PARA UMA PÁGINA DE SUCESSO */ header('location: sucesso.php'); } else { $erros['pasta'] = 'Ocorreu um erro ao enviar o arquivo para a pasta correta'; } } else { $erros['tamanho'] = 'Esse arquivo é maior que o permitido, o tamanho máximo permitido é de: <strong>2Mb</strong>'; } } else { $erros['tipo'] = 'Esse arquivo não é um arquivo suportado pelo sistema, os tipos suportados são: <strong>jpg, jpeg, gif e bmp</strong>'; }//////////////////////////////////////////////////////////////FIM O SCRIPT DE ENVIO //echo "$nome_usuario - $email_usuario"; $result_usuario = "INSERT INTO usuarios(foto, nome, profissoes, celular, cidade, estado, email, senha) VALUES ('$foto','$nome','$profissoes','$celular','$cidade','$estado','$email','$senha')"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_affected_rows($conn) != 0){ echo " <script type=\"text/javascript\"> alert(\"Usuario cadastrado com Sucesso.\"); </script> "; }else{ echo " <script type=\"text/javascript\"> alert(\"O Usuario não foi cadastrado com Sucesso.\"); </script> "; }?> Compartilhar este post Link para o post Compartilhar em outros sites
Wesley Santos 28 Denunciar post Postado Novembro 25, 2016 Cara, tenta seguir esse tutorial, ele ta mais estruturado: http://blog.thiagobelem.net/upload-de-arquivos-com-php Compartilhar este post Link para o post Compartilhar em outros sites
gabrielfalieri 15 Denunciar post Postado Novembro 25, 2016 Cara, não é legal cadastrar imagem no php, não funciona legal, por experiência própria, faça upload das imagens e salve o caminho Compartilhar este post Link para o post Compartilhar em outros sites