Ir para conteúdo

POWERED BY:

Arquivado

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

eclipsekiller

Upload de Arquivos

Recommended Posts

Bom pessoal, segui o tutorial de como instalar o php+mysql+apache aki do forum.

rodou belezinha, porem desenvolvi este sistema Clique Aqui

mas nao conssigo enviar imagens para uma determinada pasta... ele sempre da erro..

alguem sabe o q posso fazer pra arrumar isso!

 

 

 

 

Para ver os dados depois do cadastro Clique Aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tae o codigo Janela que conte o formulario!

<? include("conecta.php"); //Transformando campos em variaveis $nome= $_POST['nome']; $tipo= $_POST['cbotipo']; $movimento= $_POST['cbomovimento']; $bairro= $_POST['cbobairro']; $valor= $_POST['txtvalor']; $endereco = $_POST['txtendereco']; $descricao= $_POST['txtdescricao']; $foto1= $_POST['foto1']; $destaque= $_POST['chkdestaque']; //$destino = "/imoveis"; //$mandar = $destino."/".$foto1_name; /* //Movendo os campos para a tabela. $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar','nada','$destaque')") or die(mysql_error()); //Efetuando o Cadastro... mysql_query($cadastrar,$conexao); */?>

Arquivo que faz o upload da imagem e gravao os dados na tabela de cadastros!

<?php include("conecta.php"); //Pasta onde serão armazenados os uploads $destino = "imoveis"; $destino1="/imovies"; $mandar = $destino."/".$foto1_name; $mandar1 = $destino1."/".$foto1_name; if(!move_uploaded_file($foto1, $mandar)) {    echo "O arquivo '$foto1' não pode ser enviado!";   } else {   //Movendo os campos para a tabela.  $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!"));   //Efetuando o Cadastro...  mysql_query($cadastrar,$conexao);   echo "O arquivo foi enviado!";   }?>

Agora gostaria de saber pq ta dando pau!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim, se nao der certo, diga o erro se houver

 

 

PHP

[*]

[*]<?php

[*]include("conecta.php");

[*]

[*]// Gera um nome único para a imagem

[*]$imagem_nome = md5(uniqid(NULL) . "." . $ext[1];

[*]$imagem_dir = "imovies/" . $imagem_nome;

[*]$nome_foto_temp = $_FILES["foto"]["tmp_name"];

[*]

[*]if(!move_uploaded_file($arquivo["tmp_name"], $imagem_dir)) {

[*] echo "O arquivo '$foto1' não pode ser enviado!";

[*] }

[*]else {

[*]

[*] //Movendo os campos para a tabela.

[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!"));

[*]

[*] //Efetuando o Cadastro...

[*] mysql_query($cadastrar,$conexao);

[*]

[*] echo "O arquivo foi enviado!";

[*] }

[*]?>

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim, se nao der certo, diga o erro se houver

erro q deu foi esse

Parse error: parse error, unexpected ';' in /home/mylle/public_html/pereira/upload.php on line 5[/php]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou mostrar os codigos q estou usando:

 

Janela de Conexao:

PHP

[*]

[*]<?

[*]// Host de Comunicação. Ex: localhost.

[*]$host="localhost";

[*]

[*]// Digite o Úsuario da Base de dados.

[*]$usuario="root";

[*]

[*]// Senha da Base de Dados.

[*]$senha="qwerty";

[*]

[*]$conexao=mysql_connect($host,$usuario,$senha);

[*]

[*]// Nome da Base de Dados.

[*]$database="dbpereira";

[*]mysql_select_db($database,$conexao);

[*]

[*]//Endereço do Site

[*]$site="http://localhost/pereira"

[*]?>

[*]

 

Janela de Cadastro

PHP

[*]

[*]<?

[*] include("conecta.php");

[*]

[*] //Transformando campos em variaveis

[*] $nome= $_POST['nome'];

[*] $tipo= $_POST['cbotipo'];

[*] $movimento= $_POST['cbomovimento'];

[*] $bairro= $_POST['cbobairro'];

[*] $valor= $_POST['txtvalor'];

[*] $endereco = $_POST['txtendereco'];

[*] $descricao= $_POST['txtdescricao'];

[*] $foto1= $_POST['foto1'];

[*] $destaque= $_POST['chkdestaque'];

[*]

[*] //$destino = "/imoveis"

[*]

[*] //$mandar = $destino."/".$foto1_name;

[*] /*

[*] //Movendo os campos para a tabela.

[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar','nada','$destaque')") or die(mysql_error());

[*] //Efetuando o Cadastro...

[*] mysql_query($cadastrar,$conexao);

[*] */

[*]?>

[*]

 

Pagina de Upload

 

PHP

[*]

[*]<?php 

[*]include("conecta.php")

[*]

[*]// Gera um nome único para a imagem 

[*]$imagem_nome = md5(uniqid(NULL)) . "." . $ext[1];

[*]$imagem_dir = "imovies/" . $imagem_nome; 

[*]$nome_foto_temp = $_FILES["foto1"]["tmp_name"];

[*]

[*]if(!move_uploaded_file($arquivo["tmp_name"], $imagem_dir)) { 

[*] echo "O arquivo '$foto1' não pode ser enviado!"

[*] } 

[*]else { 

[*]

[*] //Movendo os campos para a tabela. 

[*] $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!")); 

[*]

[*] //Efetuando o Cadastro... 

[*] mysql_query($cadastrar,$conexao)

[*]

[*] echo "O arquivo foi enviado!"

[*] } 

[*]?> 

[*]

 

A e tem uma janela q relaciona todos os registros tb

 

PHP

[*]

[*]<style type="text/css">

[*]<!--

[*].style1 {font-family: Verdana, Arial, Helvetica, sans-serif}

[*].style2 {font-size: 10px}

[*].style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

[*].style4 {

[*] color: #999999;

[*] font-weight: bold;

[*]}

[*]-->

[*]</style>

[*]<?

[*]include("conecta.php");

[*] $sql = mysql_query ("SELECT * FROM cadastro order by id desc") or die ("erro a selecionar tabela") ;

[*] while($coluna=mysql_fetch_row($sql)) { // abre laço 

[*] $id = $coluna[0];

[*] $nome = $coluna[1];

[*] $tipo = $coluna[2];

[*] $movimento = $coluna[3];

[*] $endereco = $coluna[4];

[*] $bairro = $coluna[5];

[*] $valor = $coluna[6];

[*] $descricao = $coluna[7];

[*] $foto = $coluna[8];

[*] $foto1 = $coluna[9];

[*] $descricao = $coluna[10];

[*] $destaque = $coluna[11];

[*] //$descricao = $coluna[10];

[*] //$descricao = $coluna[11];

[*]

[*] //$chkdestaque = $coluna[9];

[*] //} /* fecha laço */

[*]?>

[*]<table width="539" border="0" align="center" cellpadding="1" cellspacing="1">

[*] <tr bgcolor="#CCCCCC">

[*] <td width="21" valign="middle" class="style3"><span class="style2 style1"><strong>Id <br>

[*] </strong></span></td>

[*] <td width="171" valign="middle" class="style3"><strong>Nome

[*] <br>

[*] </strong></td>

[*] <td width="96" valign="middle" class="style3"><strong>Valor</strong></td>

[*] <td width="145" valign="middle" class="style3"><strong>Bairro</strong></td>

[*] <td colspan="2" valign="middle" class="style3"><div align="center"><strong>Destaque</strong></div></td>

[*] </tr>

[*] <tr bgcolor="#CAF4FF">

[*] <td class="style3"><span class="style1 style2"><? echo $id ?></span></td>

[*] <td class="style3"><? echo $nome ?></td>

[*] <td class="style3">R$ <? echo $valor ?></td>

[*] <td class="style3"><? echo $bairro ?></td>

[*] <td width="29" class="style3"><? echo $destaque ?></td>

[*] <td width="58" class="style3"><div align="center"><a href="alterar_imoveis.php?cod=<?php echo $id ?>">Alterar</a></div></td>

[*] </tr>

[*] <tr bgcolor="#CCCCCC">

[*] <td colspan="6" class="style3"><div align="center"><span class="style1 style2">Foto do Destaque         </span><span class="style1 style2">    </span><span class="style1 style2">    </span><span class="style1 style2">    </span><span class="style1 style2">    </span><span class="style1 style2">    </span><span class="style1 style2">Foto para Visualização</span></div> </td>

[*] </tr>

[*] <tr bgcolor="#CAF4FF">

[*] <td colspan="6" class="style3"><div align="center"><span class="style1 style2"><a href=<? echo $site.$foto ?> target="_blank" )" ><img src="<? echo $site.$foto ?>" alt="<? echo $nome ?>" width="200" height="200" border="1" class="style3"></a>     </span><span class="style1 style2"><a href=<? echo $site.$foto1 ?> target="_blank" )" ><img src="<? echo $site.$foto1 ?>" alt="<? echo $nome ?>" width="200" height="200" border="1" class="style3"></a></span></div> </td>

[*] </tr>

[*]</table>

[*]<div align="center"><span class="style1">______________________________________________________</span><br>

[*] <br>

[*]</div>

[*]<? }?>

[*]

 

e é isso... o unico problema é q nao estou consseguindo enviar as fotos... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cruza os dedos

hehe

 

PHP

[*]

[*] <?php 

[*] include("conecta.php")

[*]

[*] // Gera um nome único para a imagem 

[*] preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $_FILES["foto1"]["name"], $ext);

[*] $imagem_nome = md5(uniqid(NULL)) . "." . $ext[1];

[*] $imagem_dir = "imovies/" . $imagem_nome; 

[*] $nome_foto_temp = $_FILES["foto1"]["tmp_name"];

[*]

[*] if(!move_uploaded_file($nome_foto_temp, $imagem_dir)) { 

[*]  echo "O arquivo '$foto1' não pode ser enviado!"

[*]  } 

[*] else { 

[*]

[*]  //Movendo os campos para a tabela. 

[*]  $cadastrar=mysql_query ("INSERT INTO cadastro (nome,tipo,movimento,endereco,bairro,valor,descricao,foto1,foto2,destaque) VALUES ('$nome','$tipo','$movimento','$endereco','$bairro','$valor','$descricao','$mandar1','nada','$destaque')") or die(mysql_error("Erro ao gravar dados!")); 

[*]

[*]  //Efetuando o Cadastro... 

[*]  mysql_query($cadastrar,$conexao)

[*]

[*]  echo "O arquivo foi enviado!"

[*]  } 

[*]?> 

[*]

 

So nao se esqueca q o diretorio deve ter o Chmod 777

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu pau d novo!!!num sei o q q esta acontecendo!!!e olha q estou testando num server online![ERRO]Warning: move_uploaded_file(imovies/a825560abfd6f29d699c86b4f11450fb.jpg): failed to open stream: No such file or directory in /home/mylle/public_html/pereira/upload.php on line 10Warning: move_uploaded_file(): Unable to move '/tmp/phpbokAht' to 'imovies/a825560abfd6f29d699c86b4f11450fb.jpg' in /home/mylle/public_html/pereira/upload.php on line 10O arquivo '/tmp/phpbokAht' não pode ser enviado! [/ERRO]

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.