..:: MX Studio Fóruns ::..: dúvidas de criação de formulario no Dreamweaver + php - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

dúvidas de criação de formulario no Dreamweaver + php

#1 User is offline   Raphael Cardoso 

  • Group: Membros
  • Posts: 2
  • Joined: 08-April 08

Posted 08 April 2008 - 01:13 PM

Olá pessoal do Forum!!

Eu sou novo aqui e no dreamweaver.

Estou montando uma página e quero que a mesma tenha formulário, bom, criei uma pagina em HTML no dreamweaver com três campos em "textfield" - 1. Nome 2. E-mail e 3. Telefone ----- e o "Button" Enviar e Limpar, por final.

Tudo dentro de uma "Form" e com a "Action" (formulario.php) e "Method" (POST).


Aí criei uma em PHP e salvei como formulario.php.

Achei em site tutorial me explicando + ou - como fazer.

Criei uma "Form" e dentro deste, Insiri 3 "Hiddenfields", para cada uma, coloquei o seguinte "Value" em suas propriedades: "<?php echo $nome ?>" , "<?php echo $email ?>"e "<?php echo $telefone ?> ".

Aí, o mesmo site pediu para colocar, ou melhor, inseriri o seguinte código entre a tag

<?php
$para = "seuemail@seuprovedor.com.br"; // O email de destino
mail ($para, $txtassunto, $txtmsg);
echo "Mensagem enviada com sucesso!";
?>

Aí, hospedei, (para fazer um teste) no www.t35.com (com suporte a PHP).

Ele preenche tudo certo, limpa, chega a enviar e e até a aparece a mensagem "Mensagem enviada com sucesso" , mas não chega no e-mail.

O que eu fiz de errado?

Peço que por favor, me oriente nesta dúvida!!

Ah, com base em alguns tópicos aqui, até tentei inserir algo que estava postado por aqui. Algo como "Resposta Automática" muito interessante.


No final minha linha de código ficou assim.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>H.H.S</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="formulario.php" method="post" name="enviarformulario" id="enviarformulario">
<p>
<input name="nome" type="hidden" id="nome" value="<?php echo $nome ?>">
<input name="email" type="hidden" id="email" value="<?php echo $email ?>">
<input name="fone" type="hidden" id="fone" value="<?php echo $telefone ?> ">

<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Telefone: ".$_POST['telefone']." \n";

$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = 'Prezado(a) sr.(a) '.$nome.'
Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável. Entraremos em contato o mais breve possível.
Atenciosamente,
Central de e-mails site.com
Esta mensagem foi enviada automaticamente, por favor não a responda.
Em caso de dúvidas, por favor, acesse: www.site.com';

$para = "meue-mail@yahoo.com.br"; // O email de destino
mail ($para, $nome, $email, $telefone);
mail($email, "E-mail de Contato", $resposta);
echo "Mensagem enviada com sucesso!";


?>

</p>
</form>
</body>
</html>

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Peço que , caso seja possível, altere o código....muito obrigado a todos que puderem me ajudar!!

Sou grato desde já!!
0

#2 User is offline   villas 

  • Group: Membros
  • Posts: 13
  • Joined: 08-March 07

Posted 12 April 2008 - 12:47 PM

Amigo que tal colocar os códigos dos outros arquivos completos pra que agente tenha uma visão melhor do seu formulário ???
0

#3 User is offline   Anselmo Perroni 

  • Group: Membros
  • Posts: 1
  • Joined: 27-December 08

Posted 27 December 2008 - 10:19 PM

QUOTE(Raphael Cardoso @ 8/4/2008 13:04:41) <{POST_SNAPBACK}>
Olá pessoal do Forum!!

Eu sou novo aqui e no dreamweaver.

Estou montando uma página e quero que a mesma tenha formulário, bom, criei uma pagina em HTML no dreamweaver com três campos em "textfield" - 1. Nome 2. E-mail e 3. Telefone ----- e o "Button" Enviar e Limpar, por final.

Tudo dentro de uma "Form" e com a "Action" (formulario.php) e "Method" (POST).


Aí criei uma em PHP e salvei como formulario.php.

Achei em site tutorial me explicando + ou - como fazer.

Criei uma "Form" e dentro deste, Insiri 3 "Hiddenfields", para cada uma, coloquei o seguinte "Value" em suas propriedades: "<?php echo $nome ?>" , "<?php echo $email ?>"e "<?php echo $telefone ?> ".

Aí, o mesmo site pediu para colocar, ou melhor, inseriri o seguinte código entre a tag

<?php
$para = "seuemail@seuprovedor.com.br"; // O email de destino
mail ($para, $txtassunto, $txtmsg);
echo "Mensagem enviada com sucesso!";
?>

Aí, hospedei, (para fazer um teste) no www.t35.com (com suporte a PHP).

Ele preenche tudo certo, limpa, chega a enviar e e até a aparece a mensagem "Mensagem enviada com sucesso" , mas não chega no e-mail.

O que eu fiz de errado?

Peço que por favor, me oriente nesta dúvida!!

Ah, com base em alguns tópicos aqui, até tentei inserir algo que estava postado por aqui. Algo como "Resposta Automática" muito interessante.


No final minha linha de código ficou assim.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>H.H.S</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="formulario.php" method="post" name="enviarformulario" id="enviarformulario">
<p>
<input name="nome" type="hidden" id="nome" value="<?php echo $nome ?>">
<input name="email" type="hidden" id="email" value="<?php echo $email ?>">
<input name="fone" type="hidden" id="fone" value="<?php echo $telefone ?> ">

<?php

/*A vari&aacute;vel $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n &eacute; uma quebra de linha. */

$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Telefone: ".$_POST['telefone']." \n";

$nome = $_POST['nome'];
$email = $_POST['email'];
$resposta = 'Prezado(a) sr.(a) '.$nome.'
Agradecemos por ter entrado em contato conosco. Sua mensagem foi recebida em nossos servidores e está sendo redirecionada para o setor responsável. Entraremos em contato o mais breve possível.
Atenciosamente,
Central de e-mails site.com
Esta mensagem foi enviada automaticamente, por favor não a responda.
Em caso de dúvidas, por favor, acesse: www.site.com';

$para = "meue-mail@yahoo.com.br"; // O email de destino
mail ($para, $nome, $email, $telefone);
mail($email, "E-mail de Contato", $resposta);
echo "Mensagem enviada com sucesso!";


?>

</p>
</form>
</body>
</html>

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Peço que , caso seja possível, altere o código....muito obrigado a todos que puderem me ajudar!!

Sou grato desde já!!



Eu uso assim no Dreamweaver;

nome: enviar.php


<?
/* CONVERTE MAIUSCULAS EM MINUSCULAS E VICE VERSA - 1 MINUSCULAS EM MAIUSCULAS - 0 = MAISCULAS E MINUSCULAS */
function convertem($term, $tp) {
if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß");
elseif ($tp == "0") $palavra = strtr(strtolower($term),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $palavra;
}
?>


<?

// aqui começa o script
//pega as variaveis por POST

$nome = convertem($_POST["nome"],1);
$site = "NOME DO SEU SITE OU NOME QUE DESEJAR";
$email = convertem($_POST["email"],0);
$fone = $_POST["telefone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];


global $email; //função para validar a variável $email no script todo

$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante
$hora = date("H:i"); //para pegar a hora com a função date

//aqui envia o e-mail para você

mail ("seuemail@dominio.com.br", //email aonde o php vai enviar os dados do form
"EMAIL DE CONTATO: $assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
"From: $email"
);

//aqui são as configurações para enviar o e-mail para o visitante

$site = "Nome do seu Site"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "RE:Contato - E-MAIL"; //titulo da mensagem enviada para o visitante
$msg = "$nome, esta é uma resposta automática, Seu E-mail foi enviado com sucesso.Sua opinião é muito importante para nós. Obrigado por utilizar nossos serviços. Agradecemos sua participação.";


//aqui envia o e-mail de auto-resposta para o visitante

mail("$email",
"$titulo",
"$msg",
"From: $site"
);

echo "<p align=center>$nome, sua mensagem foi enviado, em breve você estará sendo atendido.

Para sua segurança o IP de seu computador foi enviado juntamente a esta mensagem. !</p>";
echo "<p align=center>Uma cópia desta esta sendo enviada para seu endereço de e-mail.</p>";

echo "<p align=center>Obrigado por utilizar os nossos serviços.</p>";
?>




É SÓ, espero que ajude... tenho usado com bom resultado, nunca falhou... reajuste o codigo para seu uso...


0

#4 User is offline   hugodf1 

  • Group: Membros
  • Posts: 17
  • Joined: 06-January 09

  Posted 06 January 2009 - 08:14 PM

aqui amigo um Form que eu criei pra um site nele tem "Nome, E-mail, Telefone,Cidade,Assunto,Mensagem e os butões de Enviar é linpar.
esse aqui é o form o codigo esta lá em baixo.

<style>
fieldset{
width: 350px;
}
</style>
</head>
<br />
<span class="style24">Contato</span>
<form action="enviar.php" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Preencha seus dados aqui:</legend>
<p align="justify">N&oacute;s gostariamos muito de saber o que voc&ecirc; pensa e quer, por isso disponibilizamos este formul&aacute;rio para que voc&ecirc; possa nos dizer o que quer ver em nosso site ou ouvir na r&aacute;dio... Aguardamos anciosos sua mensagem... =D</p>
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="69">Nome:</td>
<td width="281"><input name="nome" type="text" size="40"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="email" type="text" size="35"></td>
</tr>
<tr>
<td>Cidade</td>
<td><input name="cidade" type="text" id="cidade"></td>
</tr>
<tr>
<td>Assunto:</td>
<td>
<select name="assunto" size="1" id="assunto">
<option value="Opni&atilde;o" selected="selected">Opni&atilde;o</option>
<option value="Sugest&atilde;o">Sugest&atilde;o</option>
<option value="Parceria">Parceria</option>
<option value="Reclama&ccedil;&atilde;o">Reclama&ccedil;&atilde;o</option>
<option value="Outros">Outros</option>
</select>
</td>
</tr>
<tr>
<td>Mensagem:</td>
<td><textarea cols="40" rows="5" name="mensagem"></textarea></td>
</tr>

<tr>

<td height="26" colspan="2"><input type="submit" value="enviar"><input type="reset" value="limpar"></td>
</tr>
</table>
<p align="center">*** Seus dados ser&atilde;o mantidos sob total sigilo. Pol&iacute;tica de Privacidade ***</p>
</fieldset>
</form>
<p>&nbsp;</p>

---------------------------------------------------------------------------------------------------------------------------------------------------



esse aqui é o codigo de envio.


<?php
//enviar por e-mail
//recebe os dados do formulário
//o comando "\n" é para introduzir espaço
$mensagem="Nome:".$_POST["nome"]."\n";
$mensagem.="E-mail:".$_POST["email"]."\n";
$mensagem.="Cidade:".$_POST["cidade"]."\n";
$mensagem.="Assunto:".$_POST["assunto"]."\n";
$mensagem.="Mensagem:".$_POST["mensagem"];
//função que enviará para o email
mail("seu E-mail aqui","O Titulo que você quer que aparesa no seu E-mail",$mensagem);
echo "<script>alert('Mensagem enviada com sucesso!');</script>";
echo "<script>window.location.href='contato.php';</script>";
echo "<input type='button' value='voltar' onclick='window.location.href=contato.php;'>";
echo "<input type='button' value='voltar' onclick='history.go(-1);'>";
echo "<input type='button' value='voltar' onclick='history.back();'>";
?>


eu criei duas coisas, foi o CONTATO.PHP e ENVIO.PHP

espero ter ajudado

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies duvida php ja eh semanas com essa duvida plz
sistema simples pekeno + complexo
PHP pcesar12 
  • 1 Reply
  • 576 Views
New Replies Formulário para vários destinatários
Tem como enviar o email para vários destinatários?
PHP Luan_Arima 
  • 2 Replies
  • 861 Views
Poll (No New) Enquete:    duvidas, 3d acessem :::10fx.com.br:::
para quem precisar de um suporte em 3d, entrem em www.10fx.com.br
Animação 3D e Modelagem 10fx 
  • 1 Reply
  • 871 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)