Gera o link da imagem no BD mas não faz upload para a pasta
14/03/2023
0
Amigos, quebrando a cabeça pra descobrir onde está o erro?
Minha página de update deveria pegar a imagem de um input type file, salvar o caminho dela no banco de dados e fazer o upload para a pasta photos. O caminho salva, mas a imagem não sobe. Alguém poderia me ajudar?
Minha página de update deveria pegar a imagem de um input type file, salvar o caminho dela no banco de dados e fazer o upload para a pasta photos. O caminho salva, mas a imagem não sobe. Alguém poderia me ajudar?
<?php session_start(); ob_start(); include_once 'connect.php'; if((!isset($_SESSION['id'])) AND (!isset($_SESSION['nome']))){ $_SESSION['msg'] = "<p style='color: #ff0000'>Erro: Necessário realizar o login para acessar a página!</p>"; header("Location: index.php"); } $link_permissao = $_SESSION['permissao']; $modified = date('Y-m-d H:i:s'); $resultado = $conn->prepare("SELECT * from CadIgreja"); $resultado->execute(); $row = $resultado->fetchAll(PDO::FETCH_ASSOC); $row_igreja=$row[0]; $tipo = $row_igreja['tipo']; $confirma_edicao = "javascript:return confirm('Atenção! As informações inseridas no formulário substituirão permanentemente as que estão gravadas atualmente no banco de dados. Está certo de que deseja editar?')"; ?> <html lang="pt-br"> <head> <meta charset="utf-8"> <script src="js/jquery-1.2.6.pack.js" type="text/javascript"></script> <script src="js/jquery.maskedinput-1.1.4.pack.js" type="text/javascript" /></script> <script type="text/javascript"> $(document).ready(function(){ $("#cnpj").mask("99.999.999/9999-99"); $("#tel").mask("(99) 9999-9999"); $("#tel2").mask("(99) 99999-9999"); $("#cep").mask("99999-999"); }); </script> <style type="text/css"> #formul{top:65px; left: 20px; position: absolute;} #site{ width:1200px; margin: 0px auto 0px auto; position: relative; background-image: url("..img/blue_back.jpg"); } #area { position:relative; left:37%; top:10em; width:320px; height:270px; } #area #formulario { position:absolute; display:block; } fieldset { background-color:#A7C0DC; width:300px; height:250px; } legend { font-weight:bold; font-family: "Segoe UI","Arial","Times New Roman"; } #formulario label.id { position:absolute; left:350px; top:150px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.nome { position:absolute; left:438px; top:150px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.tipo { position:absolute; left:903px; top:150px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.logo { position:absolute; left:1055px; top:150px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.rua { position:absolute; left:350px; top:200px; width:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.numero { position:absolute; left:760px; top:200px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.complem { position:absolute; left:845px; top:200px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.bairro { position:absolute; left:350px; top:250px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.cidade { position:absolute; left:560px; top:250px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.uf { position:absolute; left:870px; top:250px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.cep { position:absolute; left:935px; top:250px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.tel { position:absolute; left:350px; top:300px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.tel2 { position:absolute; left:520px; width:400px; top:300px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.email { position:absolute; left:690px; width:400px; top:300px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.site { position:absolute; left:350px; top:350px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.razsoc { position:absolute; left:720px; top:350px; width:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.cnpj { position:absolute; left:350px; top:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.dtorg { position:absolute; left:525px; top:400px; width:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.dtatualiza { position:absolute; left:665px; top:400px; width:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.obs { position:absolute; left:805px; top:400px; margin-right:5px; color: grey; font-size: 10pt; } #formulario label.selecao-arquivo { border-radius: 5px; color: grey; cursor: pointer; margin: 7px; padding: 1px 9px; position: absolute; top: 144px; left: 1040px; font-size: 9pt; } #formulario label.selecao-arquivo:hover{ background-color: #3498db; } #formulario input.id { background-color:#c1e0f7; position:absolute; left:350px; top:170px; width:75px; height: 22px; font-size: 12pt; } #formulario input.nome { background-color:#c1e0f7; position:absolute; left:437px; top:170px; width:454px; height: 22px; font-size: 12pt; } #formulario input.rua { background-color:#c1e0f7; position:absolute; left:350px; top:220px; width:400px; height: 22px; font-size: 12pt; } #formulario input.numero { background-color:#c1e0f7; position:absolute; left:760px; top:220px; width:75px; height: 22px; font-size: 12pt; } #formulario input.complem { background-color:#c1e0f7; position:absolute; left:845px; top:220px; width:200px; height: 22px; font-size: 12pt; } #formulario input.bairro { background-color:#c1e0f7; position:absolute; left:350px; top:270px; width:300px; height: 22px; font-size: 12pt; } #formulario input.cidade { background-color:#c1e0f7; position:absolute; left:560px; top:270px; width:300px; height: 22px; font-size: 12pt; } #formulario input.cep { background-color:#c1e0f7; position:absolute; left:935px; top:270px; width:110px; height: 22px; font-size: 12pt; } #formulario input.tel { background-color:#c1e0f7; position:absolute; left:350px; top:320px; width:160px; height: 22px; font-size: 12pt; } #formulario input.tel2 { background-color:#c1e0f7; position:absolute; left:520px; top:320px; width:160px; height: 22px; font-size: 12pt; } #formulario input.email { background-color:#c1e0f7; position:absolute; left:690px; top:320px; width:355px; height: 22px; font-size: 12pt; } #formulario input.site { background-color:#c1e0f7; position:absolute; left:350px; top:370px; width:360px; height: 22px; font-size: 12pt; } #formulario input.razsoc { background-color:#c1e0f7; position:absolute; left:720px; top:370px; width:465px; height: 22px; font-size: 12pt; } #formulario input.cnpj { background-color:#c1e0f7; position:absolute; left:350px; top:420px; width:165px; height: 22px; font-size: 12pt; } #formulario input.dtorg { background-color:#c1e0f7; position:absolute; left:525px; top:420px; width:130px; height: 24px; font-size: 12pt; } #formulario input.dtatualiza { background-color:#c1e0f7; position:absolute; left:665px; top:420px; width:130px; height: 24px; font-size: 12pt; } #formulario input.obs { background-color:#c1e0f7; position:absolute; left:805px; top:420px; width:380px; height: 22px; font-size: 12pt; } #formulario input.logo { background-color:#c1e0f7; position:absolute; max-width:130px; max-height:175px; width: auto; height: auto; } #formulario input.btn_edit {border-radius:5px; outline: none; border: 1px solid black; font-size: 12pt; position:absolute; margin: 10px auto; cursor: pointer; bottom: 0.5em; top:450px; left: 990px; height: 35px; width: 200px; background-color:#2d99f7; } #formulario input.btn_edit:hover{ background-color: #3b33fa; } #formulario input.btn_print {border-radius:5px; outline: none; border: 1px solid black; font-size: 12pt; position:absolute; margin: 10px auto; cursor: pointer; bottom: 0.5em; top:450px; left: 970px; height: 35px; width: 100px; background-color:#2d99f7; } #formulario input.btn_print:hover{ background-color: #3b33fa; } #formulario select.tipo { background-color:#c1e0f7; position:absolute; left:903px; top:170px; width:150px; height: 28px; font-size: 12pt;} #formulario select.uf { background-color:#c1e0f7; position:absolute; left:870px
Edilson Santiago
Curtir tópico
+ 0
Responder
Posts
14/03/2023
Edilson Santiago
Não consigo colocar o código todo, o forum corta. Vai ser difícil assim
Responder
15/03/2023
Frank Hosaka
Posso tentar estudar o seu caso. Mande cópia do código para frankhosaka@gmail.com
Responder
Clique aqui para fazer login e interagir na Comunidade :)