Ir para conteúdo

POWERED BY:

Arquivado

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

hardt

Formulário: type="file"

Recommended Posts

Seguinte, tenho 2 páginas (pagina1 e pagina2), ambas com o mesmo formulário que conta com envio de arquivo (upload).

 

Na pagina1 eu preencho todos os campos e envio os dados para a pagina2. Consigo pegar todos os valores de todos os tipos de campos (type="text", etc...) menos o do campo type="file". O a página1 faz o upload do arquivo, mas não é isso que eu quero.

 

Preciso que esses dados sejam transmitidos para a pagina2, para que a pagina2 faça o upload do arquivo, e não a pagina1.

 

Alguma luz...... ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

lembrando que o objetivo é transferir os dados para a pagina 2 e esta sim fazer o upload.

---

na primeira página:

<form action="emailbad.php" method="post" enctype="multipart/form-data" name="email" target="_self" onSubmit="return checa_formulario(this)">  <table width="720" border="0" align="left" class="style2666">	<tr>	  <td width="4"> </td>	  <td width="57" align="right" valign="middle">Nome</td>	  <td width="167"><input name="nome_para" type="text" id="nome_para">	  </td>	  <td width="49" align="right">Email </td>	  <td width="144"><input name="email" type="text" class="email">	  </td>	  <td width="273" rowspan="5" align="center" valign="middle" background="img/contatos.gif"><table width="176" border="0" align="center" cellpadding="0" cellspacing="0">		<tr>		  <td align="center" valign="middle" class="style2666">Por favor, preencha os campos ao lado com seus dados.</td>		</tr>	  </table>	  	  </td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Assunto</td>	  <td><select name="assunto" size="1">		<option value=" A ">Selecione o serviço ...</option>		<option value=" Material p/ Impressão ">Material p/ Impressão </option>		<option value=" Consulta de Orçamento ">Consultar Orçamento </option>		<option value=" Pedido de Portfólio ">Pedido de Portfólio </option>		<option value=" Outros ">Outros </option>	  </select>	  </td>	  <td align="right" valign="middle">Telefone</td>	  <td><input name="telefone" type="text" class="telefone"></td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Mensagem</td>	  <td colspan="3"><textarea name="mensagem" cols="40" rows="5" id="mensagem"></textarea></td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Anexo</td>	  <td colspan="3"><input name="arquivo" type="file" value=""></td>	</tr>	<tr>	  <td> </td>	  <td> </td>	  <td colspan="3"><input name="Submit" type="submit"value="Enviar"></td>	</tr>  </table>

 

e a segunda página (que envia o e-mail)

<form action="envia.php" method="post" enctype="multipart/form-data" name="email" target="_self">    <table width="443" height="200" border="0" align="left" class="style2666">	<tr>	  <td width="4"> </td>	  <td width="57" align="right" valign="middle">Nome</td>	  <td width="167"><input name="nome_para" type="text" id="nome_para" value="<?php echo $_POST["nome_para"] ?>"></td>	  <td width="49" align="right">Email </td>	  <td width="144"><input name="email" type="text" class="email" value="<?php echo $_POST["email"] ?>" ></td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Assunto</td>	  <td><input name="assunto" type="text" value="<?php echo $_POST["assunto"] ?>"></td>	  <td align="right" valign="middle">Telefone</td>	  <td><input name="telefone" type="text" class="telefone" value="<?php echo $_POST["telefone"] ?>"></td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Mensagem</td>	  <td colspan="3"><textarea name="mensagem" cols="40" rows="5" id="mensagem"><?php echo $_POST["mensagem"] ?></textarea></td>	</tr>	<tr>	  <td> </td>	  <td align="right" valign="middle">Anexo</td>	  <td colspan="3"><input name="arquivo" type="file" value="<?php echo $_FILES["arquivo"] ?>" ></td>	</tr>	<tr>	  <td> </td>	  <td> </td>	  <td colspan="3" bgcolor="#000000"><input type="submit" name=></td>	</tr>  </table></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E por que não pode fazer o upload? Porque não manda o email logo na pagina1?

porque esse formulário vai ser usado para enviar arquivos grandes, e o upload vai demorar.A minha idéia é fazer esse upload em um frame escondido, para que a pessoa possa continuar a navegar pelo site, sem interromper o upload

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.