Jump to content


Photo

Formulário De Orçamento - Não Envia Dados


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

#1 General1

General1

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Palmas - TO
  • Interesses:Programação

Posted 17/03/2010, 09:50

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="nao" />
		<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="nao" />
	<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="nao" />
	<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


alguem pode me auxiliar?
Obrigado

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/03/2010, 10:12

Bom dia amigo, tudo bom?
As variáveis estão chegando até o formulário de envio de e-mail corretamente?
Tente dar um echo nelas para testar...

Abraços
Mateus Antunes
MBASistemas

#3 General1

General1

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Palmas - TO
  • Interesses:Programação

Posted 17/03/2010, 11:13

Bom dia amigo, tudo bom?
As variáveis estão chegando até o formulário de envio de e-mail corretamente?
Tente dar um echo nelas para testar...

Abraços



Olá MBA

sim, estao chegando corretamente ao formulario sim..
o script esta rodando perfeitamente, veja ele www.esperdesenvolvimento.com/conta.html

ele nao apresenta nenhum erro NADA, mas o email não chega..

#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/03/2010, 11:26

A função mail retorna um bool.
Isso é para testes de envio.

Qual o retorno da sua?

Abraços.
Mateus Antunes
MBASistemas

#5 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 17/03/2010, 12:55

Olá, o erro está na linha da chamada da função

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

Segundo o manual do PHP (infelizmente o link é bloqueado na facul, nao sei pq) o correto é deixar as variaveis sem aspas

código correto:

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

e sim, apóstrofos para string simples.

testa ae.

E outra, visto que é um forum de PHP, evite postar HTML completo, ninguém lê, e se for realmente necessário, será solicitado o mesmo.
Não sabe por onde começar? Que tal pelas Regras ?

#6 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 17/03/2010, 13:16

Boa tarde, tudo bem?

Mas isso faria com que o e-mail não fosse enviado, DarkSign?
A variável seria simplesmente interpretada... Acredito que isso apenas deixaria as coisas mais lerdas... Posso estar errado.

Pode ser um problema com o servidor.

Um abraço, tudo de bom.
Posted Image

#7 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/03/2010, 13:53

Eu concordo.
Acho que é um problema no servidor.
Por isso perguntei o retorno do Bool da mail.

Aguardando...

Mateus Antunes
Mateus Antunes
MBASistemas

#8 General1

General1

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Palmas - TO
  • Interesses:Programação

Posted 17/03/2010, 16:27

Olá, o erro está na linha da chamada da função

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

Segundo o manual do PHP (infelizmente o link é bloqueado na facul, nao sei pq) o correto é deixar as variaveis sem aspas

código correto:

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

e sim, apóstrofos para string simples.

testa ae.

E outra, visto que é um forum de PHP, evite postar HTML completo, ninguém lê, e se for realmente necessário, será solicitado o mesmo.



Eu concordo.
Acho que é um problema no servidor.
Por isso perguntei o retorno do Bool da mail.

Aguardando...

Mateus Antunes



Não, sei o que era mas recriei o codigo do 0, e funcinou..
e desculpe de enviar o codigo html completo mas o que vc falou Dark nao estava certo
o codigo que vc passou ainda continuou errado..

olha aqui o novo correto, que eu fiz e funcionou..

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$sitedata = $_POST['sitedata'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$sitename = $_POST['sitename'];
$siteobjetivo = $_POST['siteobjetivo'];
$siteprodutos = $_POST['siteprodutos'];
$sitebotoes = $_POST['sitebotoes'];
$sitepublico = $_POST['sitepublico'];
$sitefrequencia = $_POST['sitefrequencia'];
$siteadmin = $_POST['siteadmin'];
$siteadmin2 = $_POST['siteadmin2'];
$sitedominio = $_POST['sitedominio'];
$sitedominio2 = $_POST['sitedominio2'];

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

$msg .= "DADOS PESSOAIS<br>";
$msg .= "Nome: $nome<br>";
$msg .= "Email: $email<br>";
$msg .= "Telefone: $telefone<br>";
$msg .= "Data de Entrega: $sitedata<br>";
$msg .= "Cidade do pedido: $cidade<br>";
$msg .= "Estado: $estado<br>";
$msg .= "<br>";
$msg .= "SOBRE O PROJETO<br>";
$msg .= "Nome do site do pedido: $sitename<br>";
$msg .= "Objetivo do Site: $siteobjetivo<br>";
$msg .= "Produtos a oferecer: $siteprodutos<br>";
$msg .= "Quantos botoes o contera no site: $sitebotoes<br>";
$msg .= "Publico Alvo do projeto: $sitepublico<br>";
$msg .= "Qual a frequencia de atualizacao: $sitefrequencia<br>";
$msg .= "Possuira gerenciador de conteudo: $siteadmin - $siteadmin2<br>";
$msg .= "Ja tem dominio registrado: $sitedominio - $sitedominio2<br>";

mail("$destinatario","Pedido de Orçamento - Formulario Esper Desenvolvimento","$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>
";

?>


#9 lehmartins

lehmartins

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Lins

Posted 26/02/2015, 09:37

 

Olá, o erro está na linha da chamada da função
 

mail("$destinatario","Solicitação de Orçamento - WebSite","$msg","from: ".$email.$formato);
Segundo o manual do PHP (infelizmente o link é bloqueado na facul, nao sei pq) o correto é deixar as variaveis sem aspas

código correto:

mail($destinatario,'Solicitação de Orçamento - WebSite',$msg,'from: '.$email.$formato);
e sim, apóstrofos para string simples.

testa ae.

E outra, visto que é um forum de PHP, evite postar HTML completo, ninguém lê, e se for realmente necessário, será solicitado o mesmo.

 



Eu concordo.
Acho que é um problema no servidor.
Por isso perguntei o retorno do Bool da mail.

Aguardando...

Mateus Antunes



Não, sei o que era mas recriei o codigo do 0, e funcinou..
e desculpe de enviar o codigo html completo mas o que vc falou Dark nao estava certo
o codigo que vc passou ainda continuou errado..

olha aqui o novo correto, que eu fiz e funcionou..

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$sitedata = $_POST['sitedata'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$sitename = $_POST['sitename'];
$siteobjetivo = $_POST['siteobjetivo'];
$siteprodutos = $_POST['siteprodutos'];
$sitebotoes = $_POST['sitebotoes'];
$sitepublico = $_POST['sitepublico'];
$sitefrequencia = $_POST['sitefrequencia'];
$siteadmin = $_POST['siteadmin'];
$siteadmin2 = $_POST['siteadmin2'];
$sitedominio = $_POST['sitedominio'];
$sitedominio2 = $_POST['sitedominio2'];

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

$msg .= "DADOS PESSOAIS<br>";
$msg .= "Nome: $nome<br>";
$msg .= "Email: $email<br>";
$msg .= "Telefone: $telefone<br>";
$msg .= "Data de Entrega: $sitedata<br>";
$msg .= "Cidade do pedido: $cidade<br>";
$msg .= "Estado: $estado<br>";
$msg .= "<br>";
$msg .= "SOBRE O PROJETO<br>";
$msg .= "Nome do site do pedido: $sitename<br>";
$msg .= "Objetivo do Site: $siteobjetivo<br>";
$msg .= "Produtos a oferecer: $siteprodutos<br>";
$msg .= "Quantos botoes o contera no site: $sitebotoes<br>";
$msg .= "Publico Alvo do projeto: $sitepublico<br>";
$msg .= "Qual a frequencia de atualizacao: $sitefrequencia<br>";
$msg .= "Possuira gerenciador de conteudo: $siteadmin - $siteadmin2<br>";
$msg .= "Ja tem dominio registrado: $sitedominio - $sitedominio2<br>";

mail("$destinatario","Pedido de Orçamento - Formulario Esper Desenvolvimento","$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>
";

?>

 

Amigo, sou muito leigo em php e css, poderia postar seu css e js, ou seja, poderia me enviar os documentos que usa nesse formulário por favor?

Procurei um monte e o seu foi o que mais me agradou, me autoriza a usar? poderia postar aqui ou enviar por email

 

leandromartins17@hotmail.com

 

OBRIGADOOOO!



#10 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 26/02/2015, 13:21

Leandro, o que exatamente você quer fazer?

 

Este tópico é um pouco antigo (2010) dependendo abra um novo que podemos ajudar a desenvolver. 

 

Abraços.


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




0 user(s) are reading this topic

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

IPB Skin By Virteq