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 '-'/
Pergunta
MateusCas
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"];
<?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
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.