Jump to content


Photo

Um Probleminha!


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

#1 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 02/11/2003, 16:01

Galera, tenho um cadastro de pessoas, e neste tem varios campos entre eles $nome, $email, etc... e gostaria de colocar a opção pra quando alguem estiver vendo os dados dessa pessoa, ter um link ou botao assim "Envie um E-mail pra Essa pessoa" .


Baixei um sistema que tem essa opção, os campos sao praticamente os mesmos, esse sistema tbm usa $nome e $email pra chamar os campos da tabela da pessoa e enviar os dados pro e-mail dela.

Tem que ta no servidor web, pra mandar os e-mails ou no apache tbm manda?
Pq aqui ta dando pau, até hj nao consegui configurar um sistema que enviasse e-mail pelo server apache aqui.

O codigo do arquivo que to tentando usar pra enviar o email é esse: azarar.php

<html><head><title>Azarar</title>
<link href="estilo.css" rel="stylesheet" type="text/css"></head>
<body>
<?
if ($acao == "Azarar") {

if (trim($HTTP_POST_VARS["remetente"]) == "") {
    echo "<br><br><center>Problemas ao enviar mensagem: <b>SEU NOME</b> é um campo obrigatório!</center>";
    exit();
} elseif (trim($HTTP_POST_VARS["email_remetente"]) == "") {
    echo "<br><br><center>Problemas ao enviar mensagem: <b>SEU E-MAIL</b> é um campo obrigatório!</center>";
    exit();
} elseif(!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $HTTP_POST_VARS["email_remetente"]))) {
    echo "<br><br><center>Problemas ao enviar mensagem: <b>SEU E-MAIL</b> não é válido!</center>";
    exit();
} elseif (trim($HTTP_POST_VARS["azarada"]) == "") {
    echo "<br><br><center>Problemas ao enviar mensagem: <b>SUA AZARADA</b> é um campo obrigatório!</center>";
    exit();
} else {
mail("$email_destino","Azaração $nomesite","Olá $nome_destino, $remetente achou você interessante\ne resolver te azarar, veja a mensagem que ele(a) te enviou:\n\n$azarada\n\nSe você gostou da azarada responda este e-mail.","From:$nomesite<$email_remetente>");
echo "<br><br><br><center>Sua mensagem foi enviada com sucesso, se ele(a) gostar da sua azarada te responderá em breve<br><br><b>Boa Sorte!!!</b><center>";
    exit();
}}
?>
<form method="post" action="azarar.php">
<table width="45%" border="0" align="center">
  <tr>
    <td width="26%">Seu Nome:</td>
    <td width="74%"><input name="remetente" type="text" id="remetente" size="25"></td>
  </tr>
  <tr>
    <td>Seu E-mail</td>
    <td><input name="email_remetente" type="text" id="email_remetente" size="25"></td>
  </tr>
  <tr>
    <td>Sua Azarada:</td>
    <td><textarea name="azarada" cols="23" rows="4" id="azarada"></textarea></td>
  </tr>
  <tr>
    <td colspan="2"><div align="center">
      <input type="hidden" name="acao" value="Azarar">
      <input type="submit" name="Submit" value="Azarar">
      <input type="reset" name="Submit2" value="Redefinir">
    </div></td>
    </tr>
</table>
</form>
</body>
</html>


E no arquivo que mostra os dados da pessoa com o botao que chama o arquivo azarar ta assim...

Envie uma mensagem para ele(a)...
  <form method=post action=azarar.php>
      <input type=hidden name=email_destino value=$email>
  <input type=hidden name=nome_destino value=$nome>
      <input type=submit value=Azarar></center></td></tr></table>


Te outra forma de pegar o $nome e $email e enviar o e-mail pra pessoa?
Valeu!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#2 rober

rober

    Viva o Mato Grosso!!!

  • Usuários
  • 314 posts
  • Sexo:Não informado
  • Localidade:Lucas do Rio Verde

Posted 02/11/2003, 18:24

realmente vc tem que estar em um webhost e o host tem q permitir o envio de e-mails
ddfsd fsdg gf df gfdg gdfgds ge gdf gd g

#3 thalesalan

thalesalan
  • Visitantes

Posted 02/11/2003, 19:14

utilize a função mail(); ^^

#4 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 02/11/2003, 19:45

Como usar a função mail(); ^^

?????????????????
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#5 rober

rober

    Viva o Mato Grosso!!!

  • Usuários
  • 314 posts
  • Sexo:Não informado
  • Localidade:Lucas do Rio Verde

Posted 02/11/2003, 20:27

<?php
$email_dest = "h_rober@imasters.com.br" /* Preencha com o seu email*/?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="<?php echo $PATH_INFO ?>?formsim=true">
  <table width="292" border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="132">Seu email</td>
      <td width="160"><input name="mailfrom" type="text" id="mailfrom"></td>
    </tr>
    <tr> 
      <td>Assunto</td>
      <td><input name="assunto" type="text" id="assunto"></td>
    </tr>
    <tr> 
      <td>Mensagem</td>
      <td><textarea name="msg" cols="30" rows="10" id="msg"></textarea></td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Enviar"></td>
    </tr>
  </table>
</form>
</body>

</html>
<?php
if(isset($formsim)) {
mail("$email_dest","$assunto","$msg","DE:$remetente");
}?>

eis um fomulario q vc preebche os dados e ele envia o email

Sintaxe

mail("$emaildestinatario","$assunto","$msg","DE:$remetente") ;


Edição feita por: rober, 02/11/2003, 20:27.

ddfsd fsdg gf df gfdg gdfgds ge gdf gd g




1 user(s) are reading this topic

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

IPB Skin By Virteq