Ir para conteúdo
Fórum Script Brasil
  • 0

Como faço para envia uma imagem e Substituir por outra?


MateusCas

Pergunta

Olá pessoal tudo bem?

Bem quando o usuário for ser registra vai pedi o nome, usuário, e-mail e quando ele se registra vai aparece a imagem de perfil dele padrão "default.png" só que eu estou com alguns problema na parte de ditar perfil.

Estou com problema aqui para envia e Substituir uma imagem. Eu criei uma pagina aonde o usuário pode altera seus dados a parte aonde troca nome, usuário, e-mail e senha funciona perfeitamente só que quando tento envia/trocar a imagem ela não envia para a pasta nem mesmo cadastra no banco de dados.

O erro que aprece é esse

Notice: Undefined index: adm-imgPerfil-up in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\cursedscans\admin\acoes\atualizar-perfil.php on line 26

No caso esse é o erro: $im_adm = $_FILES["adm-imgPerfil-up"];

Não sei porque isso está acontecendo, aonde está escrito "adm-imgPerfil-up" é o mesmo do do input <input type="file" name="adm-imgPerfil-up">
Se alguém me responde qual é o erro nesse script eu agradeceria '-'/
<?php 
 
session_start();
 
require_once '../includes/config.php';
 
$id_adm  =  (isset($_GET['id_adm'])) ? (int) $_GET['id_adm'] : "";
$em_adm  =  $_POST['adm-email-up'];
$us_adm  =  $_POST['adm-user-up'];
$sh_adm  =  $_POST['adm-pass-up'];
$shcryp  =  hash("whirlpool", $sh_adm);
 
if(!empty($sh_adm)){
mysql_query("UPDATE administradores SET Email='$em_adm', Usuario='$us_adm', Senha='$shcryp' WHERE id=$id_adm"); 
$_SESSION["Usuario"] = $us_adm;
$_SESSION["Senha"]   = $shcryp;
header("location: ../alterar-perfil.php");
} else {
mysql_query("UPDATE administradores SET Email='$em_adm', Usuario='$us_adm' WHERE id=$id_adm"); 
$_SESSION["Usuario"] = $us_adm;
header("location: ../alterar-perfil.php");
}
 
// Atualizar Imagem 
 
$im_adm  =  $_FILES["adm-imgPerfil-up"];
 
if(!empty($id_adm['name'])){
 
$imNome = $im_adm['name'];
$deImg  = "../imagens/perfil/".$imNome;
 
$SQL_IM = mysql_query("SELECT imgPerfil FROM administradores WHERE id=$id_adm");
 
while($imP = mysql_fetch_array($SQl_IM)){
$nmImP = $imP['imgPerfil'];
}
 
$dir = "../imagens/perfil/".$nmImP;
 
if(file_exists($dir) && $nmImP != "default.png"){
unlink($dir);
}
 
move_uploaded_file($id_adm['tmp_name'], $deImg);
 
mysql_query("UPDATE administradores SET imgPerfil='$imNome' WHERE id=$id_adm");
 
header("location: ../alterar-perfil.php");
}
?>
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...