Boas tenho uma página de perfil funcional em todos os campos menos nas fotos, tentei fazer da mesma maneira mas não consigo:
<?php
include("seguranca.php"); // Inclui o arquivo com o sistema de segurança
error_reporting(0);
$id = $_SESSION['usuarioID'];
// Verificando ação a ser executada
$acao = $_GET['acao'];
// ACAO DE EDITAR CLIENTE
if ($acao == "editar") {
// Recupera as novas informações do cliente
$nome = $_POST['nome'];
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$email = $_POST['email'];
$Morada = $_POST['Morada'];
$telefone = $_POST['telefone'];
$nascimento = $_POST['nascimento'];
if (sizeof($error) == 0) {
$_UP['pasta'] = 'uploads/';
$_UP['tamanho'] = 1024 * 1024 * 2;
$_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif');
$_UP['renomeia'] = true;
$_UP['errors'][0] = 'Não tivemos errors';
$_UP['errors'][1] = 'A Pasta não foi encontrada';
$_UP['errors'][2] = 'O tamanho da imagem e maior que o permitido';
$_UP['errors'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif';
$_UP['errors'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome';
if ($_FILES['arquivo']['errors'] != 0) {
die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]);
exit;
}
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!";
}
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo não pode ter mais de 2mb";
}
else {
if ($_UP['renomeia'] == true) {
$nome_final = md5(time()).'.jpeg';
}else{
$nome_final = $_FILES['arquivo']['name'];
}
$tam_name = getimagesize($_FILES['arquivo']['tmp_name']);
if ($tam_name[0] >= '201') {
echo "A imagem deve ter a largura menor ou igual a 200px";
}
if ($tam_name[1] >= '151') {
echo "A imagem deve ter a altura menor ou igual a 150px";
}else
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
// Altera as informações do banco de dados
$sql = mysql_query("UPDATE usuarios SET nome = '".$nome."', usuario = '".$usuario."' , senha = '".$senha."' , email = '".$email."' , Morada = '".$Morada."' , telefone = '".$telefone."' , nascimento = '".$nascimento."',foto = '".$foto."' WHERE id = '".$id."'");
// Caso altere os dados com sucesso
if ($sql) {
echo "<script language='javascript'>alert('Os seus dados foram editados com sucesso, faça login novamente.'); window.location.href = 'logout/logout.php?id=".$id."'</script>";
// Caso haja algum problema na alteração
} else {
echo "<script language='javascript'>alert('Não foi possível editar o cliente')</script>";
}
}}}}
?>
Pergunta
jorgeS
Boas tenho uma página de perfil funcional em todos os campos menos nas fotos, tentei fazer da mesma maneira mas não consigo:
Link para o comentário
Compartilhar em outros sites
3 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.