• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

andfex

Interligar formulario mail com php

9 mensagens neste tópico

Como faço para interligar um formulario de e-mail com php?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como faço para interligar um formulario de e-mail com php?

Explica melhor o que queres sff.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenho este formulario html!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title></title>

<link href="style.css" rel="stylesheet" type="text/css" />

<link href="layout.css" rel="stylesheet" type="text/css" />

<style type="text/css">

<!--

.style1 {color: #323B3E}

.style3 {

color: #323B3E;

font-weight: bold;

}

body {

background-image: url(fita.jpg);

background-repeat: no-repeat;

}

-->

</style>

<link href="bts.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="page1">

<div id="main">

<div id="top"><!--☻☻☻☻☻☻☻☻☻☻flash☻☻☻☻☻☻☻☻☻☻☻-->

<div class="column1"><a href="#"><img src="logogrupo_2.jpg" width="125" height="73" /></a></div>

<div class="column2">

<div class="text nn">

<strong>Tel.:</strong>    1-800-113-0088<br />

<strong>Fax.:</strong>    1-800-233-0088<br />

<strong>E-mail:</strong> <a href="mailto:geral@sterileclear.com" class="clear style1">geral@sterileclear.com</a><a href="mailto:info@company.com"></a><br />

</div>

</div>

</div>

  <div id="header">

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="169" height="210">

          <param name="movie" value="but2.swf" />

          <param name="quality" value="high" />

          <embed src="but2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="169" height="210"></embed>

        </object>

    <img src="liia.jpg" width="6" height="204" />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="375" height="208">

          <param name="movie" value="filme.swf" />

          <param name="quality" value="high" />

          <embed src="filme.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="375" height="208"></embed>

        </object>

      <img src="liia.jpg" width="6" height="204" /><img src="folha.jpg" width="168" height="124" /></div>

<!--☻☻☻☻☻☻☻☻☻☻☻flash☻☻☻☻☻☻☻☻☻☻-->

<div>

<div id="column_left">

<div class="column_header1" style="margin:26px 0px 24px 0px;">

<div class="column_header2">

<div class="column_header3">

<div style="padding:15px 25px 0px 17px;">

<div align="center"><img src="images/4t1.jpg" align="top" style="margin:0px 0px 15px 0px;" alt="" />

  </div>

<div style="padding:0px 0px 0px 8px;">

<p align="center"><img src="images/4p1.jpg" align="left" style="margin:0px 19px 0px 0px;" alt="" />

      <span class="lnk_1"><strong>Grupo Silva Roque</strong></span></p>

<p align="center"><span class="lnk_1"><strong>Sterile Clear/ Desicosmos</strong></span> <br />

</p>

<p align="left">Estamos ao seu dispor para qualquer dúvida</p>

<p align="left">ou esclarecimento. Contacte-nos através de </p>

  <p align="left">mail, telefone, ou se preferir presencialmente <br />

    apareça na<strong> Rua da Malva 256  Role.</strong></p>

<p align="center"><br />

  </p>

</div>

  </div>

</div>

</div>

</div>

<div class="column_header1" style="margin:0px 0px 25px 0px;">

<div class="column_header2">

<div class="column_header3">

<div style="padding:15px 25px 0px 17px;">

<img src="images/4t2.jpg" align="top" style="margin:0px 0px 24px 0px;" alt="" />

<div style="padding:0px 0px 0px 0px;">

  <p><span class="lnk_1"><strong>Email.</strong></span> Um dos meios de  comunicação mais utilizados em todo o mundo é o correio electrónico (email)  além de um meio fácil e acessível é também muito funcional.</p>

  <div class="form" style="margin:25px 0px 0px 0px;">

<form action="" enctype="multipart/form-data"  id="form" name="form" >

<div class="column" style="width:224px">

<input name="name" type="text" class="input" id="name" value="Seu nome" />

<input type="text" class="input" value="Telefone" />

<input name="email" type="text" class="input" id="email" value="Endereço de E-mail " />

</div>

<div class="column" style="width:211px">

<textarea name="comments" cols="2" rows="2" class="ta" id="comments">Mensagem

</textarea>

<a href="#" onclick="document.getElementById('form').reset()" class="rdmr" style="margin:0px 0px 0px 92px;">Limpar</a><a href="#" onclick="document.getElementById('form').submit()" class="rdmr" style="margin:0px 0px 0px 25px;">Enviar</a>

</div>

<div class="clear"></div>

</form>

  </div>

  </div>

</div>

</div>

</div>

</div>

</div>

<div id="column_right">

  <div style="padding:12px 8px 0px 22px;">

  <p><img src="images/4t3.jpg" align="top" alt="" style="margin:0px 0px 26px 0px;" /><br />

  <strong class="lnk_1">Director Geral </strong></p>

  <p> </p>

  <p><span class="style3">tel.:</span> 261 331 683</p>

  <p><strong>fax.:</strong> 261 331 683</p>

    <p><span class="clear"><a href="mailto:geral@sterileclear.com" class="clear style1">geral@sterileclear.com</a>

      <!--  document.write( '</' );  document.write( 'span>' );  //-->

                  <br />

            <img src="images/spacer.gif" width="1" height="14s" alt="" /></span><br />

   

    <b>Departamento Financeiro </b></p>

    <p> </p>

    <p><span class="style3">tel.:</span> 261 331 683</p>

      <p><strong>fax.:</strong> 261 331 683</p>

      <p><span class="clear"><a href="mailto:geral@sterileclear.com" class="clear style1">geral@sterileclear.com</a></span></p>

        <p> </p>

      <p><span class="lnk_1"><strong>Departamento Comercial </strong></span><br />

        </p>

      <p><span class="style3">tel.:</span> 261 331 683</p>

      <p><strong>fax.:</strong> 261 331 683</p>

      <p><span class="clear"><a href="mailto:geral@sterileclear.com" class="clear style1">geral@sterileclear.com</a></span></p>

        <p><br />

       

        <b>Recursos Humanos </b><br />

        </p>

      <p><span class="style3">tel.:</span> 261 331 683</p>

      <p><strong>fax.:</strong> 261 331 683</p>

      <p><span class="clear"><a href="mailto:geral@sterileclear.com" class="clear style1">geral@sterileclear.com</a></span></p>

  </div>

</div>

<div class="clear"></div>

</div>

<div><img src="images/spacer.gif" width="1" height="21" alt="" /> </div>

<div>

  <div style="margin:0px 7px 0px 15px; ">

    <p> </p>

    <p> </p>

    <div>

              <p class="column1 indent">          </p>

      <p><span class="column1 indent">              andreluis.net  © 2008                        </span><span class="bts">  <a href="index.html" class="bts">      O Grupo</a></span><span class="column2 indent nn"> | <a href="index2.html" class="bts">HACC </a></span><span class="bts">| <a href="index3.html" class="bts">Analises</a> |</span><span class="bts"> <a href="index7.html" class="bts">Formação</a></span><span class="bts">  | <a href="index4.html" class="bts">HST</a> | <a href="index5.html" class="bts">Pest.Control</a> | <a href="index6.html" class="bts">Desinfecções</a> |<a href="index-2.html" class="bts"> Produtos</a> | <a href="index-4.html" class="bts">Contactos </a></span></p>

        </div>

    <p> </p>

  </div>

</div>

</div>

</div>

</body>

</html>

Kero colucar esse formulario a funcionar utilizado este codigo php:.

<html>

<body><?php

if (isset($_REQUEST['email']))

//if "email" is filled out, send email

  {

  //send email

  $email = $_REQUEST['email'] ;

  $subject = $_REQUEST['subject'] ;

  $message = $_REQUEST['message'] ;

  mail( "alsite@andreluis.net", "Subject: $subject",

  $message, "From: $email" );

  echo "Thank you for using our mail form";

  }

else

//if "email" is not filled out, display the form

  {

  echo "<form method='post' action='mailform.php'>

  Email: <input name='email' type='text' /><br />

  Subject: <input name='subject' type='text' /><br />

  Message:<br />

  <textarea name='message' rows='15' cols='40'>

  </textarea><br />

  <input type='submit' />

  </form>";

  }

?></body>

</html>

Deve ser algo bastante simples mas eu sou um autodidata em matéria de php, ou seja, tenho ainda grandes falhas nessa matéria. Se poderem-me ajudar! ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pedia-te que editasses o teu post, e colocasses apenas o código que interessa para a questão e não todo o html que prai tens.

E que utilizasses o Geshi no teu código. :D

Assim facilitas as coisas a quem te quiser ajudar ;).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Codigo Html:.

<div class="form" style="margin:25px 0px 0px 0px;">

<form action="" enctype="multipart/form-data"  id="form" name="form" >

<div class="column" style="width:224px">

<input name="name" type="text" class="input" id="name" value="Seu nome" />

<input type="text" class="input" value="Telefone" />

<input name="email" type="text" class="input" id="email" value="Endereço de E-mail " />

</div>

<div class="column" style="width:211px">

<textarea name="comments" cols="2" rows="2" class="ta" id="comments">Mensagem

</textarea>

<a href="#" onclick="document.getElementById('form').reset()" class="rdmr" style="margin:0px 0px 0px 92px;">Limpar</a><a href="#" onclick="document.getElementById('form').submit()" class="rdmr" style="margin:0px 0px 0px 25px;">Enviar</a>

</div>

<div class="clear"></div>

</form>

  </div>

PHP:.

<?php

if (isset($_REQUEST['email']))

//if "email" is filled out, send email

  {

  //send email

  $email = $_REQUEST['email'] ;

  $subject = $_REQUEST['subject'] ;

  $message = $_REQUEST['message'] ;

  mail( "alsite@andreluis.net", "Subject: $subject",

  $message, "From: $email" );

  echo "Obrigado por visitar-nos";

  }

else

//if "email" is not filled out, display the form

  {

  echo "<form method='post' action='mailform.php'>

  Email: <input name='email' type='text' /><br />

  Subject: <input name='subject' type='text' /><br />

  Message:<br />

  <textarea name='message' rows='15' cols='40'>

  </textarea><br />

  <input type='submit' />

  </form>";

  }

?>

Kero fazer um formulário de e-mail! este codigo tá quase completo falta a ligação entre o html e o php!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fiz umas correcções, acho que não me esqueci de nada, nem me enganei em nada...

Substitui:

<form action="" enctype="multipart/form-data"  id="form" name="form" >

por

<form action="" id="form" name="form" method="POST"> 

Substitui:

if (isset($_REQUEST['email']))

por

if (isset($_POST['email']))

Substitui:

  $email = $_REQUEST['email'] ;
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;

por 

$email = $_POST['email'] ;
  $subject = $_POST['subject'] ;
  $message = $_POST['message'] ;

E substitui:

mail( "alsite@andreluis.net", "Subject: $subject",
  $message, "From: $email" );
  echo "Obrigado por visitar-nos";

por

$headers = "From: $email \r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

mail("alsite@andreluis.net", $subject, $message, $headers);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O codigo continua a não funcionar, Mas obrigado na mesma...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em vez de

if (isset($_POST['email']))

coloca

if (!empty($_POST['email'])

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ñ dá  o codigo tá assim:

-html

<div style="padding:0px 0px 0px 0px;">

  <p><span class="lnk_1"><strong>Email.</strong></span>.</p>

  <div class="form" style="margin:25px 0px 0px 0px;">

<form action="" id="form" name="form" method="POST">

<div class="column" style="width:224px">

  <span class="column" style="width:224px">

  <input name="name" type="text" class="input" id="name" value="nome" />

  </span>

  <input type="text" class="input" value="email" />

  <span class="column" style="width:224px">

  <input name="email" type="text" class="input" id="email" value="assunto" />

</span></div>

<div class="column" style="width:211px">

<textarea name="comments" cols="2" rows="2" class="ta" id="comments">message</textarea>

<a href="#" onclick="document.getElementById('form').reset()" class="rdmr" style="margin:0px 0px 0px 92px;">Limpar</a><a href="#" onclick="document.getElementById('form').submit()" class="rdmr" style="margin:0px 0px 0px 25px;">Enviar</a>

PHP:.

<body><?php

if (!empty($_POST['email'])

//if "email" is filled out, send email

  {

  //send email

$email = $_POST['email'] ; 

$subject = $_POST['subject'] ;

$message = $_POST['message'] ;

$headers= "From: $email \r\n";

  $headers.= 'MIME-Version: 1.0' . "\r\n";

  $headers.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

  mail("alsite@andreluis.net", $subject, $message, $headers);

  }

else

//if "email" is not filled out, display the forms f

  {

  echo "<form method='post' action='mailform.php'>

  Email: <input name='email' type='text' /><br />

  Subject: <input name='subject' type='text' /><br />

  Message:<br />

  <textarea name='message' rows='15' cols='40'>

  </textarea><br />

  <input type='submit' />

  </form>";

  }

?></body>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora