Gera o link da imagem no BD mas não faz upload para a pasta

HTML

PHP

14/03/2023

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?

<?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

Edilson Santiago

Curtidas 0

Respostas

Edilson Santiago

Edilson Santiago

14/03/2023

Não consigo colocar o código todo, o forum corta. Vai ser difícil assim
GOSTEI 0
Frank Hosaka

Frank Hosaka

14/03/2023

Posso tentar estudar o seu caso. Mande cópia do código para frankhosaka@gmail.com
GOSTEI 0
POSTAR