Jump to content


Photo

Dúvida Sobre Montagem De Formulário


  • Faça o login para participar
1 reply to this topic

#1 Skinder

Skinder

    Novato no fórum

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

Posted 10/11/2010, 12:53

Desculpem estar incomodando com a típica pergunta sobre formulários. O caso é que já li e reli vários e vários tópicos daqui sobre como montar um formulário; o html eu já fiz inteiro e vou postar abaixo. O problema é que não manjo quase nada de php, portanto não consigo fazer um "enviar.php" que funcione corretamente!

Por favor, peço a ajuda de vocês para resolver este problema!

Fico no msn on o dia todo, se alguem puder me ajudar por lá também, eu ficaria absurdamente grato!

Segue o código do meu html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR...l4/strict.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="HandheldFriendly" content="true" />
<title>Orçamento de peças - Felap</title>
<link type="text/css" rel="stylesheet" href="Template%20do%20ML/Site/Peças/contato/css/styles/form.css?v3.1.6"/>
<link href="Template%20do%20ML/Site/Peças/contato/css/calendarview.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.form-label{
width:150px !important;
}
.form-label-left{
width:150px !important;
}
.form-line{
padding:10px;
}
.form-label-right{
width:150px !important;
}
.form-all{
width:650px;
color:Black !important;
font-family:Tahoma;
font-size:12px;
}
</style>


</head>
<body>
<form class="jotform-form" action="Template%20do%20ML/Site/Peças/contato/enviar.php" method="post" name="form_2985359311" id="2985359311" accept-charset="utf-8">
<input type="hidden" name="formID" value="2985359311" />
<div class="form-all">
<ul class="form-section">
<li class="form-line" id="id_10">
<div id="cid_10" class="form-input-wide">
<div id="text_10" class="form-html">
<p><span style="font-size: small; font-family: tahoma,arial,helvetica,sans-serif;"><strong>
Preencha o formul&aacute;rio abaixo para que possamos realizar o or&ccedil;amento!
</strong></span>
</p>
</div>
</div>
</li>
<li class="form-line" id="id_13">
<label class="form-label-left" id="label_13" for="input_13">
Nome<span class="form-required">*</span>
</label>
<div id="cid_13" class="form-input">
<input type="text" class="form-textbox validate[required]" id="input_13" name="q13_nome" size="30" />
</div>
</li>
<li class="form-line" id="id_6">
<label class="form-label-left" id="label_6" for="input_6">
E-mail<span class="form-required">*</span>
</label>
<div id="cid_6" class="form-input">
<input type="text" class="form-textbox validate[required, Email]" id="input_6" name="q6_email6" size="30" />
</div>
</li>
<li class="form-line" id="id_7">
<label class="form-label-left" id="label_7" for="input_7"> Numero de Telefone </label>
<div id="cid_7" class="form-input"><span class="form-sub-label-container"><input class="form-textbox" type="text" name="q7_numeroDe[area]" id="input_7_area" size="3">
-
<label class="form-sub-label" for="input_7_area" id="sublabel_area"> Código de Área </label></span><span class="form-sub-label-container"><input class="form-textbox" type="text" name="q7_numeroDe[phone]" id="input_7_phone" size="8">
<label class="form-sub-label" for="input_7_phone" id="sublabel_phone"> Número de Telefone </label></span>
</div>
</li>
<li class="form-line" id="id_14">
<label class="form-label-left" id="label_14" for="input_14">
Tipo de consumo<span class="form-required">*</span>
</label>
<div id="cid_14" class="form-input">
<div class="form-single-column"><span class="form-radio-item" style="clear:left;"><input type="radio" class="form-radio validate[required]" id="input_14_0" name="q14_tipoDe" checked="checked" value="Consumidor Final" />
<label for="input_14_0"> Consumidor Final </label></span><span class="clearfix"></span><span class="form-radio-item" style="clear:left;"><input type="radio" class="form-radio validate[required]" id="input_14_1" name="q14_tipoDe" value="Revendedor" />
<label for="input_14_1"> Revendedor </label></span><span class="clearfix"></span><span class="form-radio-item" style="clear:left;"><input type="radio" class="form-radio validate[required]" id="input_14_2" name="q14_tipoDe" value="Empresa" />
<label for="input_14_2"> Empresa </label></span><span class="clearfix"></span>
</div>
</div>
</li>
<li class="form-line" id="id_8">
<label class="form-label-top" id="label_8" for="input_8"> Preencha abaixo os codigos das peças que deseja orçar </label>
<div id="cid_8" class="form-input-wide">
<table summary="" cellpadding="4" cellspacing="0" class="form-matrix-table">
<tr>
<th style="border:none">&nbsp;

</th>
<th class="form-matrix-column-headers" style="width:52%">
Codigo da peça
</th>
<th class="form-matrix-column-headers" style="width:52%">
Quantidade
</th>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[0][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[0][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[1][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[1][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[2][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[2][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[3][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[3][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[4][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[4][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[5][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[5][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[6][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[6][]" />
</td>
</tr>
<tr>
<th align="left" class="form-matrix-row-headers" nowrap="nowrap">
</th>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[7][]" />
</td>
<td align="center" class="form-matrix-values">
<input class="form-textbox" type="text" size="5" name="q8_preenchaAbaixo8[7][]" />
</td>
</tr>
</table>
</div>
</li>
<li class="form-line" id="id_15">
<div id="cid_15" class="form-input-wide">
<div id="text_15" class="form-html">
<p><span style="font-size: x-small;">Para or&ccedil;ar mais de 10 produtos favor realizar um novo or&ccedil;amento.</span>
</p>
</div>
</div>
</li>
<li class="form-line" id="id_9">
<div id="cid_9" class="form-input-wide">
<div style="text-align:center" class="form-buttons-wrapper">
<button id="input_9" type="submit" class="form-submit-button">
Enviar
</button>
</div>
</div>
</li>
<li style="display:none">
Should be Empty:
<input type="text" name="website" value="" />
</li>
</ul>
</div>
<input type="hidden" id="simple_spc" name="simple_spc" value="2985359311" />
<script type="text/javascript">
document.getElementById("si" + "mple" + "_spc").value = "2985359311-2985359311";
</script>
</form></body>
</html>


Desde já agradeço!

#2 JOTA MILER

JOTA MILER

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Avaré - SP

Posted 18/11/2010, 21:28

amigo, seu codigo ta muito confuso e BAGUNÇADO. to meiu sem tempo agora e tbm to esperando uma resposta pra minhas duvidas, bem mais vo tentar te ajudar.

primeiro vo postar um código pra vc olhar, estudar e tentar imitar.

deve declarar variaveis com o nome dos campos ex:



<input type="text" name="cidade_con" class="select" size="40" maxlength="255" /> //um campo de texto comum com o nome de cidade_con

terá que declarar uma variavel assim $cidade_con

deu uma olhada no seu formulario e observei que vc esta tentando declarar arrays. se declarar arrays... no php terá q requeri-las assim:



<input type="file" name="campo[]" /> // pelo que vi vc deve saber um poko de array né rs

no php vc chama assim:


for ($i=0;$i<count($campo);$i++)
{
$campo_array = $campo[$i];
echo "$campo_array";
}



bom espero que ajude um poko , logo depois desse código abaixo vo colocar um outro que vai te ajudar na parte de
codigo da peça e quantidade, da uma olhada como funciona e tenta fazer parecido, assim vc vai quebrar um poko a cabeça, mais vai ser ótimo aprender

eu aprendi asp php mysql css jquery ajax e etc tudo pelo meio da engenharia reversa, tentando entender como funciona e garanto que se vc conseguir entender nunca vai esquecer.



<?php 
if(getenv("REQUEST_METHOD")=="POST")

{

       $Mensagem= "
	   <HEAD><link href=\"$url/estilo.css\" rel=\"stylesheet\" type=\"text/css\"></head><body topmargin=\"0\" leftmargin=\"0\">

       <table width='100%' align=\"center\" id=\"meio\"><tr><td colspan='2' align=\"center\" class=topa_tit><h1>CONTATO</h1></td></tr>

       <tr><td class=topa_txt colspan='2'>&nbsp;</td></tr>

       <tr><td colspan='2' align=\"center\" class=topa_txt><h2>DADOS DO VISITANTE</h2></td></tr>

       <tr><td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td></tr>

       <tr><td width=\"36%\" align=\"right\" valign=\"top\" class=topa_txt><h4>:: Nome :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$nome_con</td></tr>

       <tr><td width=\"36%\" align=\"right\" valign=\"top\" class=topa_txt><h4>:: Email :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$email_con</td></tr>

       <tr><td width=\"36%\" align=\"right\" valign=\"top\" class=topa_txt><h4>:: Telefone :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$telefone_con</td></tr>

      <tr><td width=\"36%\" align=\"right\" valign=\"top\" class=topa_txt><h4>:: Cidade :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$cidade_con - $estado_con</td></tr>

      <tr><td width=\"36%\" align=\"right\" valign=\"top\" class=topa_txt><h4>:: Enviado em :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$data_con</td></tr>

       <tr><td align=\"right\" width=\"36%\" class=topa_txt valign=\"top\"><h4>:: Mensagem :</h4></td><td width=\"64%\" align=\"left\" valign=\"top\" class=topa_txt>$mensagem_con</td></tr>

       </table>
</body>
</html>
	   
	   
	   "; 

       $headers="From:$nome_con <$email_con>\n";

       $headers.="X-Sender:<$email_con>\n";

       $headers.="X-mailer: PHP\n";

       $headers.="Return-Path: <$email_con>\n";

       $headers.="Content-Type: text/html; charset=utfs-8\n";

       $Assunto="Mensagem Do Formulário de Contato";

       $to = "$titulo <$emailresposta>";

       mail($to, $Assunto, $Mensagem, $headers);



       $message ="
	   
<HEAD><link href=\"$url/estilo.css\" rel=\"stylesheet\" type=\"text/css\">
<link href\"estilo.css\" rel\"stylesheet\" type\"text/css\">
</head>
<body topmargin=\"0\" leftmargin=\"0\">
<table width='100%' align\"center\" cellspacing\"5\" id\"meio\">
  <tr>
  		<td colspan='2' align=\"center\" height=\"81\" class=topa_txt background=\"$url/images/topo.gif\"></td>
  </tr>
  <tr>
  		<td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td>
  </tr>  
  <tr>
  		<td colspan='2' align\"center\" class=topa_tit>
    
    	<h1>RESPOSTA AUTOMÁTICA</h1>
  		</td>
  </tr>
  <tr>
    	<td class=topa_txt colspan='2'>&nbsp;</td>
  </tr> 
  <tr>
  		<td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td>
  </tr>  
  <tr>
  		<td colspan='2' align=\"center\" class=topa_tit>
    
    		<blockquote>
  			<p>O $titulo, agradece seu interesse em nossos serviços, estaremos entrando em contato o mais breve possível!</p>
			</blockquote>
		</td>
  </tr>  
  <tr>
  		<td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td>
  </tr>  
  <tr>
  		<td colspan='2' align=\"center\" class=topa_tit>Abaixo a mensagem completa.</td>
  </tr>  
  <tr>
  		<td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td>
  </tr>  
  <tr>
  		<td colspan='2' align=\"center\" class=topa_txt>&nbsp;</td>
  </tr>  
  <tr>
  		<td width=\"28%\" align=right valign\"top\" class=topa_txt>:: Nome :</td>
        <td width=\"72%\" align=left valign\"top\" class=topa_txt>$nome_con</td>
  </tr>  
  <tr>
  		<td width=\"28%\" align=right valign\"top\" class=topa_txt>:: Cidade :</td>
        <td width=\"72%\" align=left valign\"top\" class=topa_txt>$cidade_con - $estado_con</td>
  </tr>  
  <tr>
  		<td width=28% align=right valign\"top\" class=\"topa_txt\">:: Telefone :</td>
  		<td width=72% align=left valign\"top\" class=topa_txt>$telefone_con</td>
  </tr>  
  <tr>
  		<td width=\"28%\" align=right valign\"top\" class=topa_txt>:: Email :</td>
        <td width=\"72%\" align=left valign\"top\" class=topa_txt>$email_con</td>
  </tr>  
  <tr>
  		<td align=right width=\"28%\" class=topa_txt valign=top>:: Sua Mensagem :</td>
        <td width=\"72%\" align=left valign\"top\" class=topa_txt>$mensagem_con</td>
  </tr>  
  <tr>
  		<td width=28% align=right valign\"top\" class=topa_txt>:: Enviada em :</td>
        <td width=72% align=left valign\"top\" class=topa_txt>$data_con</td>
  </tr>  
  <tr>
  		<td width=\"28%\" align=right valign\"top\" class=topa_txt>:: Através do site :</td>
        <td width=\"72%\" align=left valign\"top\" class=topa_txt><a href=\"$url\">$url</a></td>
  </tr> 

</table>	   
	   
	   
	   ";

       $assunto = "Resposta Automática - $url";

       $header="From:$titulo<$email>\nX-Sender:<$email>\nX-mailer: PHP\nReturn-Path: <$email>\n";

       $header.="Content-Type: text/html; charset=utfs-8\n";



       mail($email_con, $assunto, $message, $header);
	   
	   if(mail!=="" ){
			 
		$enviado = "
	   <div align=center id=\"meio\" width=\"508px\">
	   <h1>E-mail enviado com sucesso !!!</h1><br><br>
	   Estaremos entrando em contato o mais breve possível.<br><br>
	   Uma mensagem automática foi enviada para o seu e-mail <h3>($email_con)</h3> contendo a sua mensagem original.
	   </div> ";

			 
			 }


}
		
		  
	  ?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>

<body>


<? 
 echo "$enviado";
 ?>

<form name="contato" method="post" action="contato.php?acao=envia">
<table width="508"  border="0" align="center" cellpadding="0" cellspacing="5" id="meio">
  <tr>
    <td colspan="3"><table width="98%" border="0" align="center">
      <tr>
        <td width="25%" align="center" valign="middle" bgcolor="#FFFFFF"><b> </b><b></b><b> <img src="images/email.jpg" width="121" height="121" align="left" /></b></td>
        <td width="75%" bgcolor="#FFFFFF"><div align="center"><b><font size="2" face="Arial, Helvetica, sans-serif">..:: 
          Preencha abaixo e envie sua mensagem::..</font></b></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td width="130" align="right">..::Nome::</td>
    <td colspan="2"><strong>
      <input type="text" name="nome_con" class="select" size="40" maxlength="255" />
    </strong></td>
  </tr>
  <tr>
    <td align="right">..::E-Mail::</td>
    <td colspan="2"><strong>
      <input type="text" name="email_con" class="select" size="40" maxlength="255" />
      <span class="topa_txt">
      <?php 
include "conexao.php";
$sql ="SELECT * FROM config WHERE id ";
$resultado= mysql_query($sql);
$registro = mysql_fetch_array($resultado);
?>
      <font color="#003399" face="Verdana, Arial, Helvetica, sans-serif">
      <input name="emailcontato" type="hidden" class="select" value="<?php  echo $registro['emailreservas'];?>" size="40" maxlength="255" />
    </font></span></strong></td>
  </tr>
  <tr>
    <td align="right">..::Fone::</td>
    <td colspan="2"><strong>
      <input type="text" name="telefone_con" class="select" size="27" maxlength="20" />
    </strong></td>
  </tr>
  <tr>
    <td align="right">..::Cidade::</td>
    <td colspan="2"><strong>
      <input type="text" name="cidade_con" class="select" size="40" maxlength="255" />
    </strong></td>
  </tr>
  <tr>
    <td align="right">..::Estado::</td>
    <td colspan="2"><strong>
      <select name="estado_con" size="1" value='' class="select">
        <option>Clique Aqui!</option>
        <option value="ac">AC - Acre</option>
        <option value="al">AL - Alagoas</option>
        <option value="am">AM - Amazonas</option>
        <option value="ap">AP - Amapá</option>
        <option value="ba">BA - Bahia</option>
        <option value="ce">CE - Ceará</option>
        <option value="df">DF - Distrito Federal</option>
        <option value="es">ES - Espírito Santo</option>
        <option value="go">GO - Goias</option>
        <option value="ma">MA - Maranhão</option>
        <option value="mg">MG - Minas Gerais</option>
        <option value="ms">MS - Mato Grosso do Sul</option>
        <option value="mt">MT - Mato Grosso</option>
        <option value="pa">PA - Pará</option>
        <option value="pb">PB - Paraiba</option>
        <option value="pe">PE - Pernambuco</option>
        <option value="pi">PI - Piaui</option>
        <option value="pr">PR - Paraná</option>
        <option value="rj">RJ - Rio de Janeiro</option>
        <option value="rn">RN - Rio Grande do Norte</option>
        <option value="ro">RO - Rondônia</option>
        <option value="rr">RR - Roraima</option>
        <option value="rs">RS - Rio Grande do Sul</option>
        <option value="sc">SC - Santa Catarina</option>
        <option value="se">SE - Sergipe</option>
        <option value="sp">SP - São Paulo</option>
        <option value="to">TO - Tocantins</option>
      </select>
    </strong></td>
  </tr>
  <tr>
    <td align="right">..::Mensagem::</td>
    <td colspan="2"><strong>
      <textarea name="mensagem_con" cols="40" rows="10" class="select"></textarea>
    </strong></td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td width="249" align="center"><input type="submit" name="button" id="button" value="Enviar" /></td>
    <td width="109">&nbsp;</td>
  </tr>
  <tr bordercolor="#006699">
    <td align="right"><strong><font face="Arial, Helvetica, sans-serif">..:: 
      Fone::</font></strong></td>
    <td colspan="2" align="left"><a href="mailto:<? echo "$email";?>"><strong style="text-decoration:none;color:#333;"><? echo "$fone";?></strong></a></td>
  </tr>
  <tr bordercolor="#006699">
    <td align="right"><strong><font face="Arial, Helvetica, sans-serif">..:: 
      E-Mail::</font></strong></td>
    <td colspan="2" align="left"><a href="mailto:<? echo "$email";?>"><strong style="text-decoration:none;color:#333;"><? echo "$email";?></strong></a></td>
  </tr>
</table>
</form>
</body>
</html>




arquivo form_conta.php

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../estilo.css" rel="stylesheet" type="text/css">
</head>
<body>

<?php
include "valida_logar.php";
// -------------------------------------------------
// Arquivo integrante do artigo:
//   PHP: Formulários e upload de múltiplos arquivos
// Autor:
//   Alfred Reinold Baudisch
// E-mail:
//   alfred@auriumsoft.com.br
// Site:
//   www.auriumsoft.com.br
// Data:
//   28/02/2006
// Download do artigo:
//   http://www.auriumsoft.com.br/alfred/artigos/multiplos.zip
// -------------------------------------------------
?>

<form action="admin.php?pg=form_gera" method="post">
  <br />
<br />
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="meio2" bgcolor="#EFECE2">
  <tr>
    <td colspan="2" align="center"><h1>Qual a quantidade de imagens do Evento?</h1></td>
  </tr>
  <tr>
    <td width="35%" align="right"><b>Envio das fotos::</b></td>
    <td width="65%" align="left"><input type="text" name="quantidade" size="5"/></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td align="left"><input type="submit" value="OK"/></td>
  </tr>
</table>
<br /><br />
</form>
</body>




form_gera.php

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<?php
// -------------------------------------------------
// Arquivo integrante do artigo:
//   PHP: Formulários e upload de múltiplos arquivos
// Autor:
//   Alfred Reinold Baudisch
// E-mail:
//   alfred@auriumsoft.com.br
// Site:
//   www.auriumsoft.com.br
// Data:
//   28/02/2006
// Download do artigo:
//   http://www.auriumsoft.com.br/alfred/artigos/multiplos.zip
// -------------------------------------------------

// Obtém quantidade enviada. Perceba que verifica se é um número inteiro,
// caso contrário, é usada uma quantidade padrão, 5.
$Quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 5;

// Abre formulário de upload
echo '<form action="admin.php?pg=processa_upload" method="POST" enctype="multipart/form-data">';
echo '<b>Envio das fotos</b><br />';

// Imprime os campos para upload, de acordo com a quantidade pedida
for($i = 1; $i <= $Quantidade; ++$i)
{
	echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#".(($i%2)?"EFECE2":"FFFFFF")."\" id=\"meio2\">
  <tr>
    <td width=\"34%\" align=\"right\">Foto N&ordm; ($i)::</td>
    <td width=\"66%\" align=\"left\"><input type=\"file\" name=\"fotos[]\" /></td>
  </tr>
  <tr>
    <td align=\"right\">Descri&ccedil;&atilde;o ::</td>
    <td align=\"left\"><textarea name=\"desc[]\" ></textarea></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>";

}

// Fecha formulário
echo '<br /><input type="image" name="salvar" border="0" src="../images/bot_salvar.gif" onClick="return valida()">';
echo '</form>';

?>
</body>

processa_upload.php


<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../estilo.css" rel="stylesheet" type="text/css">
</head>
<body>


<?php
include "valida_logar.php";
// -------------------------------------------------
// Arquivo integrante do artigo:
//   PHP: Formulários e upload de múltiplos fotos
// Autor:
//   Alfred Reinold Baudisch
// E-mail:
//   alfred@auriumsoft.com.br
// Site:
//   www.auriumsoft.com.br
// Data:
//   28/02/2006
// Download do artigo:
//   http://www.auriumsoft.com.br/alfred/artigos/multiplos.zip
// -------------------------------------------------

for ($i=0;$i<count($fotos);$i++)
{
     if (!empty($fotos_name[$i]) and is_file($fotos[$i]))
     {
          $caminho="../fotos/fotos/";
          $caminho=$caminho.$fotos_name[$i];
          copy($fotos[$i],$caminho);
          $file=$fotos_name[$i];
          $Desc = $desc[$i];
		  	 include "../conexao.php";
         	 $sql="INSERT INTO fotos_pct VALUES ('','$file','$Desc')" or die (mysql_error());
         	 $inserir= mysql_query($sql);

			echo "
			<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#".(($i%2)?"EFECE2":"FFFFFF")."\" id=\"meio2\">
  <tr>
    <td width=\"34%\" align=\"right\">Foto N&ordm; ($i+1)::</td>
    <td width=\"66%\" align=\"left\">$file <font color=\"#FF0000\"> Enviada</font><br></td>
  </tr>
  <tr>
    <td align=\"right\" valign=\"top\">Descri&ccedil;&atilde;o ::</td>
    <td  valign=\"top\"><p class=\"texto_miolo\">$Desc</p> <font color=\"#FF0000\"> Enviada</font></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
			";
                
                // Faz contagem de enviada com sucesso
                $Conta++;
            }            

            else // Erro no envio
            {
                // $i+1 porque $i começa em zero
                echo 'Não foi possível enviar a foto #' . ($i+1) . '<br/>';
            }
}
if($Conta) // Imagens foram enviadas, ok!
{
    echo '<br/>Foi(am) enviada(s) ' . $Conta . ' foto(s).';
}
else // Nenhuma imagem enviada, faz alguma ação
{
    echo 'Você não enviou fotos!';
}
			echo "<center><a href=\"javascript:history.back(1)\"><img valign=bottom border=0 src=\"../images/voltar.gif\"></a></center>";

?>
</body>





bem uffaaaaa agora chega. boa sorte com os estudos




1 user(s) are reading this topic

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

IPB Skin By Virteq