Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário de Orçamento - não envia dados


General1

Pergunta

Bom, boa noite pessoal..

gostaria de uma ajudinha, em um formulário que criei..

contato.html

<style type="text/css">
<!--
.style1 {
    font-size: 20px;
    font-weight: bold;
}
-->
</style>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style2 {
    font-size: 12px;
    font-family: "Courier New", Courier, monospace;
}
-->
</style>
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<form name="form1" method="post" action="enviar_contato.php">
  <table width="720" height="139" border="0">
    <tr>
      <td width="69"><strong>Nome:</strong></td>
      <td width="641"><span id="sprytextfield1">
        <label>
        <input name="nome" type="text" id="nome" size="35" />
        </label>
      </span></td>
    </tr>
    <tr>
      <td><strong>Email:</strong></td>
      <td><span id="sprytextfield2">
        <input name="email" type="text" id="email" size="35" />
      </span></td>
    </tr>
    <tr>
      <td><strong>Telefone:</strong></td>
      <td><span id="sprytextfield3">
        <input name="telefone" type="text" id="telefone" size="35" />
        </span></td>
    </tr>
    <tr>
      <td><strong>Cidade</strong></td>
      <td><span id="sprytextfield4">
        <input name="cidade" type="text" id="cidade" size="20" />
      </span><strong>&nbsp;&nbsp;&nbsp;Estado</strong>: <span class="style29"><span id="spryselect1">
        <select name="estado" id="estado">
          <option value="value" selected="selected"></option>
          <option value="AC">AC</option>
          <option value="AL">AL</option>
          <option value="AM">AM</option>
          <option value="AP">AP</option>
          <option value="BA">BA</option>
          <option value="CE">CE</option>
          <option value="DF">DF</option>
          <option value="ES">ES</option>
          <option value="GO">GO</option>
          <option value="MA">MA</option>
          <option value="MG">MG</option>
          <option value="MS">MS</option>
          <option value="MT">MT</option>
          <option value="PA">PA</option>
          <option value="PB">PB</option>
          <option value="PE">PE</option>
          <option value="PI">PI</option>
          <option value="PR">PR</option>
          <option value="RJ">RJ</option>
          <option value="RN">RN</option>
          <option value="RO">RO</option>
          <option value="RR">RR</option>
          <option value="RS">RS</option>
          <option value="SC">SC</option>
          <option value="SE">SE</option>
          <option value="SP">SP</option>
          <option value="TO">TO</option>
        </select>
        </span></td>
    </tr>
  </table>
  <table width="418">
    <tr>
      <td width="410">&nbsp;</td>
    </tr>
  </table>
  <table width="418">
    <tr>
      <td width="410"><span class="style1">SOBRE O PROJETO</span></td>
    </tr>
    <tr>
      <td><p><strong>Qual o nome do site?</strong><br />
        <span id="sprytextfield5">
        <input name="nome_site" type="text" id="nome_site" size="45" />
        </span></p>
      </td>
    </tr>
  </table>
  <table width="731">
    <tr>
      <td width="723"><p><strong>Qual seu objetivo para o site?</strong><br />
        <span id="sprytextarea1">
        <textarea name="objetivo_site" id="objetivo_site" cols="60" rows="4"></textarea>
        </span></p>
      </td>
    </tr>
  </table>
  <table width="731" border="0">
    <tr>
      <td width="725"><p><strong>Que  tipo de produtos ou servi&ccedil;os oferecer&aacute; aos usu&aacute;rios do site?</strong><br />
        <span id="sprytextarea2">
        <textarea name="produtos_site" id="produtos_site" cols="60" rows="4"></textarea>
        </span></p>
      </td>
    </tr>
  </table>
  <table width="731">
    <tr>
      <td width="723"><strong>Quantos  bot&otilde;es ter&aacute; no menu?</strong><br />
        <span id="sprytextarea3">
        <textarea name="botoes_site" id="botoes_site" cols="60" rows="4"></textarea>
        </span></td>
    </tr>
  </table>
  <table width="100%" border="0" cellpadding="4" cellspacing="4">
    <tr>
      <td colspan="2"><strong>P&uacute;blico alvo do site?</strong><br />
        <span id="sprytextarea4">
        <textarea name="publico_site" id="publico_site" cols="60" rows="4"></textarea>
        </span></td>
    </tr>
  </table>
  <p><strong>Qual freq&uuml;&ecirc;ncia de atualiza&ccedil;&atilde;o do site?</strong><br />
    <span id="spryselect2">
    <select name="frequencia_site" id="frequencia_site">
      <option value="Diariamente">Diariamente</option>
      <option value="Semanalmente">Semanalmente</option>
      <option value="Mensalmente">Mensalmente</option>
      <option value="Nunca">Nunca</option>
    </select>
  </span></p>
  <p>    <strong>Seu site ir&aacute; possuir gerenciador de conte&uacute;do? N&atilde;o sabe  o que &eacute; gerenciador de conte&uacute;do? Clique Aqui.</strong><span style="font-size:10px"><br />
    <input name="admin_site" type="radio" id="radio" value="sim" checked="checked" />
      <strong>SIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="radio" name="admin_site" id="radio2" value="não" />
        <strong>N&Atilde;O</strong></strong></span>
  </p>
  <p><strong>J&aacute;  possui um servidor para hospedar site?</strong><br />
    <span style="font-size:10px">
    <input name="servidor_site" type="radio" id="radio3" value="sim" checked="checked" />
    <strong>SIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="radio" name="servidor_site" id="radio4" value="não" />
    <strong>N&Atilde;O</strong></strong></span></p>
  <p><strong>J&aacute;  registrou um dom&iacute;nio para o site?</strong><br />
    <span style="font-size:10px">
    <input name="dominio_site" type="radio" id="radio5" value="sim" checked="checked" />
    <strong>SIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="radio" name="dominio_site" id="radio6" value="não" />
    <strong>N&Atilde;O</strong></strong></span></p>
  <p>
    <label>
    <input type="submit" name="Enviar" id="Enviar" value="Enviar" />
    </label>
  </p>
  <p>&nbsp;</p>
</form>


<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "email");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
var sprytextarea2 = new Spry.Widget.ValidationTextarea("sprytextarea2");
var sprytextarea3 = new Spry.Widget.ValidationTextarea("sprytextarea3");
var sprytextarea4 = new Spry.Widget.ValidationTextarea("sprytextarea4");
var spryselect2 = new Spry.Widget.ValidationSelect("spryselect2", {isRequired:false});
//-->
</script>
enviar_contato.php
<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$nome_site = $_POST['site'];
$objetivo_site = $_POST['objetivo'];
$botoes_site = $_POST['botoes'];
$produtos_site = $_POST['produtos'];
$publico_site = $_POST['publico'];
$frequencia_site = $_POST['frequencia'];
$admin_site = $_POST['admin'];
$servidor_site = $_POST['servidor'];
$dominio_site = $_POST['dominio'];

$destinatario = "generallee_cs@hotmail.com";
$formato = "\nContent-type: text/html\n";

$msg .= "DADOS PESSOAIS<br>";
$msg .= "<br>";
$msg .= "Nome: $nome<br>";
$msg .= "Email: $email<br>";
$msg .= "Telefone: $telefone<br>";
$msg .= "Cidade: $cidade<br>";
$msg .= "Estado: $estado<br>";
$msg .= "<br>";
$msg .= "Nome do site: $nome_site<br>";
$msg .= "Objetivo do site: $objetivo_site<br>";
$msg .= "Produtos oferecidos: $produtos_site<br>";
$msg .= "Botoes do site: $botoes_site<br>";
$msg .= "Publico Alvo: $publico_site<br>";
$msg .= "Frequencia de atualizacao: $frequencia_site<br>";
$msg .= "Servidor de hospedagem: $servidor_site<br>";
$msg .= "Dominio registrado: $dominio_site<br>";

mail("$destinatario","Solicitação de Orçamento - WebSite","$msg","from: ".$email.$formato);

echo "
<script language='javascript'>
window.alert('Orçamento Solicitado com sucesso, pedimos que mantenha-se atento ao seu email para resposta - ou adicione o MSN: generallee_cs@hotmail.com');
window.location = 'conta.html';
</script>
";

?>

Enfim, não encontro erro algum...

mas ele não envia os dados preenchidos no formulário, para o email..

e quando envia, não vai os dados das Variaveis $

de todas.

eu uso a opção Spry do Dreamweaver CS3

Caso queiram ver o script rodando, www.esperdesenvolvimento.com/conta.html

alguém pode me auxiliar?

Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

presta atenção no seu código camarada.

uma grande quantidade de inputs tem name diferente do que se tenta pegar no post

exemplo:

...
<textarea name="produtos_site" id="produtos_site" cols="60" rows="4"></textarea>
...
e no php você pega:
$produtos_site = $_POST['produtos'];
logo o php não acha o campo produtos, já que ele não existe. você tem que passar dentro da global $_POST[] o valor exato do nome do campo.
$produtos_site = $_POST['produtos_site'];

revise seu codigo.

espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...