Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
:unsure: Bom dia! Sou iniciante e preciso que o Formulário de Contato envie as informações para o Banco de Dados e para um determinado e-mail simultaneamente, é possivel? Caso positivo, como pode ser feito?
Oi, Leandro, obrigado por sua atenção!
Ainda não fiz o script para inclusão no Bco de Dados, somente o do formulário, segue abaixo o FORM que tenho:
<form method="post" action="[http://www18.locaweb.com.br/scripts/FormMail.pl">](http://www18.locaweb.com.br/scripts/FormMail.pl%22)
<input type="HIDDEN" name="subject" value="CONTATO">
<input type=HIDDEN name="recipient" value="contato@meusite.com">
<input type=HIDDEN name="redirect" value="[http://www.meusite.com/obrigado.htm">](http://www.meusite.com/obrigado.htm%22)
<INPUT name="Nome" type="text" class="formulario1" maxlength="100">
<INPUT name="Email" type="text" class="formulario1" maxlength="50">
<INPUT name="DDD" type="text" class="formulario3" maxlength="2">
<INPUT name="Telefone" type="text" class="formulario2" maxlength="9">
<input name="Indicacao" type="text" class="formulario1" maxlength="50">
<input name="Informativo" type="checkbox" value="Quero Receber"><span class="destaques">Desejo receber por e-mail</span>
<TEXTAREA class="formulariotexto" name="Mensagem" rows="10" cols="43"></TEXTAREA>
<input type="submit" name="Enviar" value="Submit">
</form>
>
SIm é possivel
Depois da sua SQL
basta colocar a instrução de enviar email abaixo.
Post ai sua SQL..que te ajudo
OK, Leandro, já tenho o códico completo da página. Se você puder dar uma olhada e me orientar, desde já te agradeço!
Segue abaixo:
<?php
require_once "admin/config.php";
require_once "admin/classe_mysql.php";
$db = new DB($dbusername, $dbpass, $dbname, $dbhost);
$sendok=$_POST['sendform'];
if ($sendok=='enviar') {
$msg = add_data();
}
?>
<html>
<head>
<title>.: Meu Site :.</title>
</head>
<body>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0"><form name="contato" method="post" action="<?php echo $PHP_SELF;?>" onSubmit="return validate()">
<tr>
<td height="33" valign="middle"><?php
if ($msg<>"") {
echo "<div align=\"center\">$msg</div>";
}
?></td>
</tr>
<TR>
<TD width="100%"><p>Nome: <INPUT name="Nome" type="text" class="formulario1" maxlength="100" onKeyPress="return handleEnter(this, event);">
</p>
<p>E-mail: <INPUT name="Email" type="text" class="formulario1" maxlength="50" onKeyPress="return handleEnter(this, event);">
</p>
<p>DDD / Telefone: <INPUT name="DDD" type="text" class="formulario3" onKeyPress="return handleEnter(this, event);" size="1" maxlength="2">
<INPUT name="telefone" type="text" class="formulario2" maxlength="9" onKeyPress="return handleEnter(this, event);">
</p>
<p>Indicação: <input name="Indicacao" type="text" class="formulario1" maxlength="50" onKeyPress="return handleEnter(this, event);">
</p>
<p>Boletim Informativo: <input name="informativo" type="checkbox" value="S" onKeyPress="return handleEnter(this, event);"> Desejo receber por e-mail</p>
<p>Sua Mensagem<br>
<TEXTAREA class="formulariotexto" name="Mensagem" rows="10" cols="43" onKeyPress="return handleEnter(this, event);"></TEXTAREA>
</p>
<p align="center">
<input name="sendform" type="submit" value="enviar">
</p></TD>
</TR></form>
</table>
</body>
</html>
<?php
function add_data() {
global $dbusername, $dbpass, $dbname, $dbhost;
global $add_ok, $add_ja_existec, $add_sucesso;
$db = new DB($dbusername, $dbpass, $dbname, $dbhost);
$data = date("y-m-d");
$nome=$_POST['nome'];
$email=$_POST['email'];
$ddd=$_POST['ddd'];
$telefone=$_POST['telefone'];
$indicacao=$_POST['indicacao'];
$informativo=$_POST['informativo'];
$query_string = "SELECT * FROM cadastro WHERE nome='".$nome."' AND email='".$email."'";
$db->query($query_string);
if ($db->resultExist()) {
// ja existe uma entrada na BD com esses dois valores
$db->disconnect();
return $add_ja_existec;
} else {
$db->beginTransaction();
$db->query("INSERT INTO cadastro SET nome = '$nome', email = '$email', ddd = '$ddd', telefone = '$telefone', indicacao = '$indicacao', informativo = 'informativo', data = '$data'");
$db->commitTransaction();
$db->query("OPTIMIZE TABLE cadastro");
$db->disconnect();
return $add_sucesso;
}
}
?>
>
Oi, Leandro, obrigado por sua atenção!
Ainda não fiz o script para inclusão no Bco de Dados, somente o do formulário, segue abaixo o FORM que tenho:
<form method="post" action="[http://www18.locaweb.com.br/scripts/FormMail.pl">](http://www18.locaweb.com.br/scripts/FormMail.pl%22)
<input type="HIDDEN" name="subject" value="CONTATO">
<input type=HIDDEN name="recipient" value="contato@meusite.com">
<input type=HIDDEN name="redirect" value="[http://www.meusite.com/obrigado.htm">](http://www.meusite.com/obrigado.htm%22)
<INPUT name="Nome" type="text" class="formulario1" maxlength="100">
<INPUT name="Email" type="text" class="formulario1" maxlength="50">
<INPUT name="DDD" type="text" class="formulario3" maxlength="2">
<INPUT name="Telefone" type="text" class="formulario2" maxlength="9">
<input name="Indicacao" type="text" class="formulario1" maxlength="50">
<input name="Informativo" type="checkbox" value="Quero Receber"><span class="destaques">Desejo receber por e-mail</span>
<TEXTAREA class="formulariotexto" name="Mensagem" rows="10" cols="43"></TEXTAREA>
<input type="submit" name="Enviar" value="Submit">
</form>
>
SIm é possivel
Depois da sua SQL
basta colocar a instrução de enviar email abaixo.
Post ai sua SQL..que te ajudo
qual o problema???
você também já criou o insert!!
Oi Leandro, desculpe a demora em responder!
O problema não é inserir no BD e sim como enviar simultaneamente esses dados preenchidos no formulário para um e-mail (ex.: contato@meusite.com).
>
qual o problema???
você também já criou o insert!!
SIm é possivel
Depois da sua SQL
basta colocar a instrução de enviar email abaixo.
Post ai sua SQL..que te ajudo