eu to a um tempao fazendo um sitema...e a unica coisa que falta
eh a ***** do upload hauehuaehuae xPpPp
entao..se alguem souber o erro se sinta avontade a responder :T
olha soooh..esse eh o codigo:
obs: Vem tres variaveis, $arquivo (que contem a imagem) $tipo (Que contem os dados para determina qual tabela) e $id ,de tipo POST por um formulario anterios e tambem o erro que aparece é que nao ta enviando a imagem ou seja seguindo os if acontese isso "header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=O arquivo não pode ser copiado para o servidor");"
<?php // elimina o limite de tempo de execução //set_time_limit (0); // *** Parâmetros de configuração da operação *** // Limitar as extensões? (sim ou nao) $limitar_ext = "nao"; // extensões autorizadas $extensoes_validas = array(".gif",".jpg",".jpeg"); //caminho absoluto onde os arquivos serão armazenados $caminho_absoluto = "fotos"; // Limitar o tamanho do arquivo? (sim ou nao) $limitar_tamanho = "sim"; // tamanho limite do arquivo em bytes $tamanho_bytes = "2048000"; // se já existir o arquivo, indica se ele deve ser sobrescrito (sim ou nao) $sobrescrever = "sim"; //$nome_arquivo = $_FILES['arquivo']['name']; $ext = strrchr($_FILES['arquivo']['name'],'.'); $nome_arquivo = $_POST["id"].$ext; //Arquivo permanece com o mesmo nome $tamanho_arquivo = $_FILES['arquivo']['size']; $arquivo_temporario = $_FILES['arquivo']['tmp_name']; switch($_POST["tipo"]){ case 1: $tabela = "aluno"; $detalhes_end = "detalhes_alun.php"; break; case 2: $tabela = "professor"; $detalhes_end = "detalhes_prof.php"; break; default: header("Location: upload_imagem.php?id=$_POST[id]&erro=Tabela não expecificada!"); break; } if (!empty ($nome_arquivo)){ if ($sobrescrever == "nao" && file_exists("$caminho_absoluto/$nome_arquivo")) header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=Arquivo já existe."); if (($limitar_tamanho == "sim") && ($tamanho_arquivo > $tamanho_bytes)) header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=Arquivo deve ter no máximo $tamanho_bytes bytes."); $ext = strrchr($nome_arquivo,'.'); if ($limitar_ext == "sim" && !in_array($ext,$extensoes_validas)) header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=Extensão de arquivo inválida para upload."); if(move_uploaded_file($arquivo_temporario, "$caminho_absoluto/$nome_arquivo")){ //Upload bem sucedido //Atualiza campo imagem require_once('Connections/conn.php'); mysql_select_db($database_conn, $conn); $query_rs = "UPDATE $tabela SET imagem = '$nome_arquivo' WHERE id = $_POST[id]"; $rs = mysql_query($query_rs, $conn) or die(mysql_error()); header("Location: $detalhes_end?id=$_POST[id]"); }else{ //Erro no envio header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=O arquivo não pode ser copiado para o servidor"); } }else{ //Usuario não selecionou arquivo header("Location: upload_imagem.php?id=$_POST[id]&tipo=$_POST[tipo]&erro=Selecione o arquivo a ser enviado"); } ?>[/COLOR]
Edição feita por: felipe.of, 13/07/2004, 05:02.