Ale-Spy 0 Denunciar post Postado Março 26, 2007 Olá.... Fiz uma página em php da qual ela recebe dados de um formulário e joga para o banco dados junto a esse formulário também é feito o upload de uma imagem para ser guardada em uma pasta no servidor da qual a imagem é referenciada pelo banco de dados (vale lembrar que estou utilizando o MySql), Até aí tudo bem o cadastro em si funciona corretamente só existe uma coisa da qual até agora não achei o por quê de não estar funcionado, que foi o função MOVE_UPLOADED_FILE(), ele me retorna a seguinte mensagem Warning: move_uploaded_file(): Unable to move '/tmp/phpjIZIrh' to '' in /www/g9/admin/clienteadd.php on line 31Já verifiquei a permissão das pastas, já fiz mil e uma modificações no script mas até agora não consegui nada que desse resultado. no script tudo funciona os dados dos formulários são guardados no banco de dados, consigo fazer a busca no banco de dados e etc menos a função?!?!?!?! abaixo segue a imagem da página depois do formulário..... Como vocês percebem tudo funciona menos a imagem http://forum.imasters.com.br/public/style_emoticons/default/upset.gif abaixo segue o código da página... <?php include ("conectar.php"); $id = NULL; $nome = $_POST['nome']; $aniversario = $_POST['aniversario']; $tel_cel = $_POST['tel_cel']; $tel_com = $_POST['tel_com']; $tel_res = $_POST['tel_res']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $profissao = $_POST['profissao']; $email = $_POST['email']; $apt_sheraton = $_POST['apt_sheraton']; $sf = $_POST['sf']; $foto = $_FILES['foto']; $fotoname = $_FILES['foto']['name']; $foto_dir = ""; $cadastro = mysql_query("INSERT INTO clientes VALUES('$id', '$nome', '$aniversario', '$tel_cel', '$tel_com', '$tel_res', '$endereco', '$bairro', '$profissao', '$email', '$apt_sheraton', '$sf', '$foto_dir')") or die(mysql_error()); $chamada4 = mysql_query("select id, nome from clientes where email = '$email'"); while($a4 = mysql_fetch_array($chamada4, MYSQL_ASSOC)){ $iddir = $a4["id"]; $nomedir = $a4["nome"]; } $pastadir = "/www/g9/admin/fotos/"."$iddir"."$nomedir"."$fotoname"; $arquivo_nome = "/www/g9/admin/fotos/"."$iddir"."$nomedir"."$fotoname"; move_uploaded_file($foto['tmp_name'], $pastasdir); mysql_query("UPDATE clientes set foto_dir = '$arquivo_nome' where id = '$iddir'") ?> <center><b><u>Cliente Adicionado com sucesso!</u></b></center><br><br> <center> <table border="0"> <tr><td>Id:</td> <td> <?php $chamada = mysql_query("select Id from clientes where email = '$email'"); while($l = mysql_fetch_array($chamada, MYSQL_ASSOC)){ $id2 = $l["Id"]; echo "$id2"; }; ?> </td></tr> <tr><td>Nome:</td> <td> <?php echo "$nome"; ?> </td></tr> <tr><td>Aniversário:</td> <td> <?php echo "$aniversario"; ?> </td></tr> <tr><td>Telefone Cel.:</td> <td> <?php echo "$tel_cel"; ?> </td></tr> <tr><td>Telefone Com.:</td> <td> <?php echo "$tel_com"; ?> </td></tr> <tr><td>Telefone Res.:</td> <td> <?php echo "$tel_res"; ?> </td></tr> <tr><td>Endereço:</td> <td> <?php echo "$endereco"; ?> </td></tr> <tr><td>Bairro:</td> <td> <?php echo "$bairro"; ?> </td></tr> <tr><td>Profissão:</td> <td> <?php echo "$profissao"; ?> </td></tr> <tr><td>E-mail:</td> <td> <?php echo "$email"; ?> </td></tr> <tr><td>Nº Aptº Sheraton:</td> <td> <?php echo "$apt_sheraton"; ?> </td></tr> <tr><td>Serviços Feitos:</td> <td> <?php $chamada2 = mysql_query("select SF from clientes where email = '$email'"); while($l2 = mysql_fetch_array($chamada2, MYSQL_ASSOC)){ $sf2 = $l2["SF"]; echo "$sf2"; }; ?> </td></tr> <tr><td>Foto:</td> <td> <?php $chamada3 = mysql_query("select foto_dir from clientes where email = '$email'"); while($l3 = mysql_fetch_array($chamada3, MYSQL_ASSOC)){ $fotodirshow = $l3["foto_dir"]; echo "<img src='$fotodirshow' width='120' height='120'>"; }?> </td></tr> </table> </center> <br><br> <center><a href="logado.html">Painel do Administrador</a></center> </html> Já estou quase uma semana só nessa página e não consegui encontrar a solução para esse problema.. sou novo nessa área e peso a ajuda de vocês. Grato desde já. No aguardo. Compartilhar este post Link para o post Compartilhar em outros sites
fsilvarib 0 Denunciar post Postado Março 26, 2007 Tudo bom?Pelo que vi, você move o arquivo para seu server, isso deveria funcionar.Você já tentou cria-lá, usando o a função imagecreatefromjpeg?Na minha função eu pego a imagem, ele fica temporária aí a função pega do temp e cria ele dentro do server, com as dimensão que você quiser. Compartilhar este post Link para o post Compartilhar em outros sites