Jump to content


Photo

Não Tou Conseguindo Enviar Arquivo


  • Faça o login para participar
3 replies to this topic

#1 Rodrigo César Nunes

Rodrigo César Nunes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 15/10/2009, 16:00

Pessoal !

Eu acredito que estou com problema no envio de um arquivo

Esse é meu HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="admin/cadimoveis.css" rel="stylesheet" type="text/css" />
<div id="centro">
	<form name="cadastroimoveis" method="post" action="admin/imoveiscontrole.php">
		<br>
		
	   
	   <label id="lbltransacao">Transação: <select name="transacao">
		   <option>Selecione a Transação</option>
		   <option value="Aluguel">Aluguel</option>
			<option value="Venda">Venda</option>
			</select>
 		</label>
		<br>
	   
		<label id="lbltipoimovel">Tipo do Imóvel : <select name="tipoimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeTipo(); ?>
 		</label>
		
		<br>
		<label id="lblproprietario">Proprietário : <select name="proprietario" >
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeNomeCliente(); ?>
 </label>
		<br>
		<label id="lbllogradouro">Logradouro: <input type="text" name="logradouroimovel" size="50"> </label>
		<br>
   
	<label id="lblcidade">Cidade : <select name="cidadeimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeCidade(); ?>
 		</label>
		<br>
	
   <label id="lblbairro">Bairro : <select name="bairroimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeBairro(); ?>
 </label>
	<br>
	 <label id="lblestado">Estado : <select name="estadoimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeEstado(); ?>
 </label>
	<br>

		<label id="lblvalor">Valor: <input type="text" name="valorimovel" size="10"> </label>
	 <br>
	<label id="lblarea">Área: <input type="text" name="areaimovel" size="10"> </label>
	   <br>
	   <label id="lblquartos">Quartos: <input type="text" name="quartosimovel" size="5"> </label>
   
	<br>
	<label id="lblsuites">Suítes: <input type="text" name="suitessimovel" size="5"> </label>
	<br>
		<label id="lblobs">Descrição:  </label>
		
		<textarea id="lbltextobs" cols=50 rows=6 name="descimovel"> </textarea> 
<br>
<label id="lblfotos">Enviar Fotos: <input type="file" name="foto" ></label>
<br>

	<input id="btn_cadastrar" name="btcad" type="submit" value="Cadastrar"> </input>
	<input id="btn_limpar" name="btlimp" type="reset" value="Limpar"> </input>
	
</form>
</div>
</div>


Agora a parte do PHP

<?php 
include_once ("Imoveis.php");
include_once ("Imobiliaria.php");

$transacao	= $_POST['transacao'];
$tipoimovel   = $_POST['tipoimovel'];
$proprietario = $_POST['proprietario'];
$logradouro   = $_POST['logradouroimovel'];
$cidade	   = $_POST['cidadeimovel'];
$bairro	   = $_POST['bairroimovel'];
$estado	   = $_POST['estadoimovel'];
$valorimovel  = $_POST['valorimovel'];
$area		 = $_POST['areaimovel'];
$quartos	  = $_POST['quartosimovel'];
$suites	   = $_POST['suitessimovel'];
$descricao	= $_POST['descimovel'];
$arquivo	  = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE;


echo $arquivo["name"]; // aqui eu mando imprimir o nome do arquivo e a pagina em html sai toda em branco


Bom..como falei no comentário no codigo...nao sei qual o motivo dele nao imprimir o nome do arquivo.?

Alguem pode me ajudar..

Obrigado

Rodrigo César
Salvador-BA

#2 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 15/10/2009, 16:17

Você precisa acrescentar o atributo ENCTYPE no formulário como "multipart/form-data".

http://www.htmlcodet...RM_ENCTYPE.html
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#3 Rudinei

Rudinei

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 15/10/2009, 16:22

Pessoal !

Eu acredito que estou com problema no envio de um arquivo

Esse é meu HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="admin/cadimoveis.css" rel="stylesheet" type="text/css" />
<div id="centro">
	<form name="cadastroimoveis" method="post" action="admin/imoveiscontrole.php">
		<br>
		
	   
	   <label id="lbltransacao">Transação: <select name="transacao">
		   <option>Selecione a Transação</option>
		   <option value="Aluguel">Aluguel</option>
			<option value="Venda">Venda</option>
			</select>
 		</label>
		<br>
	   
		<label id="lbltipoimovel">Tipo do Imóvel : <select name="tipoimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeTipo(); ?>
 		</label>
		
		<br>
		<label id="lblproprietario">Proprietário : <select name="proprietario" >
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeNomeCliente(); ?>
 </label>
		<br>
		<label id="lbllogradouro">Logradouro: <input type="text" name="logradouroimovel" size="50"> </label>
		<br>
   
	<label id="lblcidade">Cidade : <select name="cidadeimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeCidade(); ?>
 		</label>
		<br>
	
   <label id="lblbairro">Bairro : <select name="bairroimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeBairro(); ?>
 </label>
	<br>
	 <label id="lblestado">Estado : <select name="estadoimovel">
		   <?php include_once("Imobiliaria.php");$cliente = new Imobiliaria();
				  $cliente->imprimeEstado(); ?>
 </label>
	<br>

		<label id="lblvalor">Valor: <input type="text" name="valorimovel" size="10"> </label>
	 <br>
	<label id="lblarea">Área: <input type="text" name="areaimovel" size="10"> </label>
	   <br>
	   <label id="lblquartos">Quartos: <input type="text" name="quartosimovel" size="5"> </label>
   
	<br>
	<label id="lblsuites">Suítes: <input type="text" name="suitessimovel" size="5"> </label>
	<br>
		<label id="lblobs">Descrição:  </label>
		
		<textarea id="lbltextobs" cols=50 rows=6 name="descimovel"> </textarea> 
<br>
<label id="lblfotos">Enviar Fotos: <input type="file" name="foto" ></label>
<br>

	<input id="btn_cadastrar" name="btcad" type="submit" value="Cadastrar"> </input>
	<input id="btn_limpar" name="btlimp" type="reset" value="Limpar"> </input>
	
</form>
</div>
</div>


Agora a parte do PHP

<?php 
include_once ("Imoveis.php");
include_once ("Imobiliaria.php");

$transacao	= $_POST['transacao'];
$tipoimovel   = $_POST['tipoimovel'];
$proprietario = $_POST['proprietario'];
$logradouro   = $_POST['logradouroimovel'];
$cidade	   = $_POST['cidadeimovel'];
$bairro	   = $_POST['bairroimovel'];
$estado	   = $_POST['estadoimovel'];
$valorimovel  = $_POST['valorimovel'];
$area		 = $_POST['areaimovel'];
$quartos	  = $_POST['quartosimovel'];
$suites	   = $_POST['suitessimovel'];
$descricao	= $_POST['descimovel'];
$arquivo	  = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE;


echo $arquivo["name"]; // aqui eu mando imprimir o nome do arquivo e a pagina em html sai toda em branco


Bom..como falei no comentário no codigo...nao sei qual o motivo dele nao imprimir o nome do arquivo.?

Alguem pode me ajudar..

Obrigado

Rodrigo César
Salvador-BA



Amigo, coloque assim no seu form e teste:
<form name="cadastroimoveis" method="post" action="admin/imoveiscontrole.php" enctype="multipart/form-data">

#4 Rodrigo César Nunes

Rodrigo César Nunes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 18/10/2009, 22:04

Obrigado irmao!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq