Ir para conteúdo

POWERED BY:

Arquivado

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

Apenas Eu

Bug no envio dos dados p/ o Form

Recommended Posts

Olá!

Eu estou com um formulário com listagem onde temos JavaScript + PHP.

 

O problema é que ao invés de eu receber os valores vistos pelos usuario (10x15, 20x40, etc) recebo os valores 0, 1, 2, 3.

 

Para mim quando o instalei estava funcionando, agora eu não sei mais o que fiz de errado. Agora eu não sei se o erro está no JavaS ou no PHP ou até mesmo no HTML.

 

No HTML a lista está assim (uma delas):

<select name="quantidade" size="1" class="formulario-box" id="quantidade"" onchange="change(this)" width:="width:" "150px>
            <option value="0">-Escolha a quantidade-</option>
            <option value="1">100</option>
            <option value="2">200</option>
            <option value="3">500</option>
        </select>

O Java Script

//JavaScript Document

var arr = new Array();
arr[0] = new Array("Escolha o tamanho");
arr[1] = Array("21x29,7cm");
arr[2] = new Array("10x14,8cm","14,8x21cm","21x29,7cm");
arr[3] = new Array("10x14,8cm","14,8x21cm","21x29,7cm");
arr[4] = new Array("10x14,8cm","14,8x21cm","21x29,7cm");




function change(quantidade)
{
	var comboValue = quantidade.value;
	document.forms["ad-couche"].elements["tamanho"].options.length=0;
	for(var i = 0;i<arr[comboValue].length;i++)
	{
		
		var option = document.createElement("option");
		option.setAttribute("value", i+1);
		option.innerHTML = arr[comboValue][i];
		document.forms["ad-couche"].elements["tamanho"].appendChild(option);
			}
			
			
			
			
}

o Form:

<?php
$nome=$_POST["nome"];
$email=$_POST["email"];
$empresa=$_POST["empresa"];
$telefone=$_POST["telefone"];
$rua=$_POST["rua"];
$bairro=$_POST["bairro"];
$cep=$_POST["cep"];
$numero=$_POST["numero"];
$modelo=$_POST["modelo"];
$gramatura=$_POST["quantidade"];
 $padrao=$_POST["tamanho"];
$observacao=$_POST["observacao"];
// Verifica se O Campo nome, gramatura, cantos, e padrão estão tá preenchido
  if($nome=="")
{  
echo"<script>alert('o campo NOME nao pode ficar em branco');window.history.go(-1);</script>";
exit;
}
  
 //aqui verifica se o campo e-mail esta vazio ou não , se estiver manda mensagem de erro dentro do parenteses
  if($email=="")
{
echo"<script>alert('Para que possamos entrar em contato com voce, o campo e-mail nao pode ficar em branco');window.history.go(-1);</script>";
exit;
}
 
//aqui verifica se o campo do e-mail foi preenchido com um e-mail de verdade

if(strlen($email)<8 || substr_count($email, "@")!=1 || substr_count($email, ".")==0)
{
echo"<script>alert('Por favor, volte e verifique se o e-mail foi digitado.');window.history.go(-1);</script>";
exit;
}
  
//aqui recebe o assunto da mensagem
$assunto=$_POST["assunto"];
 //aqu a mensagem escrita
$messagem=$_POST["mensagem"];
 //aqui o IP do computador de quem manda
$ip=$_SERVER['REMOTE_ADDR'];
  
  //aqui os dados para os destinatário do formulari no caso seu sei
//nome do site
$site="DCS Desenvolvimento";
//email do site
$emaildosite="danilo@dcsdesenvolvimento.com.br";
  
//aqui o corpo da mensagem para exibição no corpo do e-mail
$m="
<html>
<body>
<p><strong style=color:#666666; font-size:18px>Informações Básicas  </strong></p>
<table width=483 border=1 cellpadding=3 cellspacing=0 bordercolor=#EEF8FB bgcolor=#D2EAF2 style=color:#485A84>
<tr>
<td width=148 bordercolor=#EBF1F0><b>Nome:</b> </td>
<td width=319 bordercolor=#EBF1F0>$nome</td>
</tr>
<tr>
<td bordercolor=#EBF1F0 bgcolor=#C9DCE4><b>Telefone:</b> </td>
<td bordercolor=#EBF1F0 bgcolor=#C9DCE4>$telefone</td>
</tr>
<tr>
<td bordercolor=#EBF1F0><b>E-mail:</b></td>
<td bordercolor=#EBF1F0>$email</td>
</tr>
<tr>
<td bordercolor=#EBF1F0 bgcolor=#C9DCE4><b>Empresa:</b> </td>
<td bordercolor=#EBF1F0 bgcolor=#C9DCE4>$empresa</td>
</tr>
<tr>
<td bordercolor=#EBF1F0><b>IP:</b> </td>
<td bordercolor=#EBF1F0>$ip</td>
</tr>
</table>
<p><strong style=color:#666666; font-size:18px>Endereço </strong></p>
<table width=483 border=1 cellpadding=3 cellspacing=0 bordercolor=#EEF8FB bgcolor=#D2EAF2 style=color:#485A84>
  <tr>
<td bordercolor=#EEF8FB bgcolor=#C9DCE4><b>CEP:</b> </td>
<td bordercolor=#EEF8FB bgcolor=#C9DCE4>$cep</td>
</tr>
  <tr>
<td width=148 bordercolor=#EEF8FB><b>Rua:</b> </td>
<td width=319 bordercolor=#EEF8FB>$rua</td>
</tr>
<tr>
<td bordercolor=#EEF8FB bgcolor=#C9DCE4><b>Cidade:</b> </td>
<td bordercolor=#EEF8FB bgcolor=#C9DCE4>$cidade</td>
</tr>
<tr>
<td bordercolor=#EEF8FB><b>Bairro:</b></td>
<td bordercolor=#EEF8FB> $bairro</td>
</tr>
<tr>
<td bordercolor=#EEF8FB><b>Estado:</b></td>
<td bordercolor=#EEF8FB> $estado</td>
</tr>
</table>
<p><strong style=color:#666666; font-size:18px>Produto</strong></p>
<table width=483 border=1 cellpadding=3 cellspacing=0 bordercolor=#EEF8FB bgcolor=#D2EAF2 style=color:#485A84>
<tr>
<td width=148 bordercolor=#EEF8FB><b>Modelo:</b></td>
<td width=319 bordercolor=#EEF8FB>$modelo</br></td>
</tr>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE><b>Quantidade</b></td>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE>$quantidade</td>
</tr>
<tr>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE><b>Quantidade:</b></td>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE>$quantidade</td>
</tr>
<tr>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE><b>Tamanho:</b></td>
<td bordercolor=#EEF8FB bgcolor=#D5E3DE>$tamanho</td>
</tr>
<tr>
<td bordercolor=#EEF8FB><b>Observacao:</b></td>
<td bordercolor=#EEF8FB>$observacao</td>
</tr>
</table>
<p>----------------------------------------------------------------------------</p>

  </body>
  </html>
 ";
  
//aqui o envio do e-mail para o webmaster 
$mensa = "$m\n";
$headersa = "From: \"$nome\" <$email>\r\n"; 
$headersa .= "Content-type: text/html; ";

//aqui o e-mail automático para quem escreveu
mail($site . '<' . $emaildosite . '>'," $site - Orçamento - COD AD01 $assunto",$mensa,$headersa); 
 
//mensagem para quem escreveu
$informacoes2="Olá, $nome! </br> Recebemos sua solicitação e assim que possível iremos responder. </br> Obrigado :) ";
 
$mens = "$informacoes2\n";
$headers = "From: \"$site\" <$emaildosite>\r\n"; 
$headers .= "Content-type: text/html"; 
mail($nome . '<' . $email . '>',"$site - Confirmando que recebemos seu e-mail...",$mens,$headers); 
echo"<html><meta http-equiv=refresh content=0;URL=confirmacao.php></html>";
?>

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.