Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ale-Spy

Upload de imagens com nomes aleatórios.

Recommended Posts

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 31

Já 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.....

 

Imagem Postada

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.