rpgomes 0 Denunciar post Postado Março 5, 2004 Estou mexendo com php a pouco tempo e precisava implementar um formmail no meu site...intaum peguei este codigo aqui no imasters,que aqui naum funcionou. Alguem pode ajudar? <? //VERIFICA SE TEM ALGUM DADO NO ARRAY if(sizeof($HTTP_POST_VARS)) { //PEGA O IP DO USUÁRIO QUE ESTÁ ENVIANDO $ip = getenv("REMOTE_ADDR"); $texto = "Mensagem enviada pelo IP: $ip<br><br>"; while(list($key, $val) = each($HTTP_POST_VARS)) { if(($key <> 'para') AND ($key <> 'assunto') AND ($key <> 'retorno')) $texto.= "<b>$key</b> = $val<br>"; }//FECHA WHILE //ENVIA UM EMAIL COM OS DADOS ENVIADOS PELO FORMUlÁRIO $envia = @mail($para,$assunto,$texto,"From:$para Content-Type: text/html; charset=us-ascii"); //REDIRECIONA PARA A PÁGINA DE RESULTADO header("Location:$retorno"); }//FECHA IF (SIZEOF) //MOSTRA O FORMULÁRIO PARA PREENCHIMENTO else {?> <html> <body bgcolor='#FFFFFF'> <div align='center'><b>FORMMAIL SIMPLES USANDO PHP</b></div> <form name='formmail' method='POST' action='<?echo $PHP_SELF;?>'> <table border=0 cellspacing='0' cellpading='0'> <tr> <td>Nome: </td> <td><input type='text' name='txtnome' size='25'></td> </tr> <tr> <td>Email: </td> <td><input type='text' name='txtemail' size='20'></td> </tr> <tr> <td>Mensagem: </td> <td><textarea name='txtmensagem' rows='5' cols='55'></textarea></td> </tr> <tr> <td colspan=2> <input type='submit' value='Envia FormMail >>'> <input type='hidden' name='para' value='teste@teste.com.br'> <input type='hidden' name='assunto' value='Contato On-Line'> <input type='hidden' name='retorno' value='teste.htm'></td> </tr> </table> </form> </body> </html> <? } //FECHA ELSE?> Compartilhar este post Link para o post Compartilhar em outros sites
animar'z 0 Denunciar post Postado Março 5, 2004 este da imasters não funciona mesmo... tenta este aqui... declare as variaveis e preste a atenção no emprego delas com os seus respectivos valores... com seus $_GET <?php/* recipients */$to = "<".$da['email'].">";// . ", " ; //note the comma//$to .= "Kelly <kelly@example.com>"; /* subject */$subject = "titulo de quem vai receber o email - ".date("d/m/Y H:i"); /* message */$message = '$_GET['nome do campo com a mensagem'; /* To send HTML mail, you can set the Content-type header. */$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* additional headers */$headers .= "From: TITULO DE QUEM RECEBE\r\n"; //$headers .= "Cc: birthdayarchive@example.com\r\n";$headers .= "Bcc: COPIA DO EMAIL\r\n"; /* and now mail it */mail($to, $subject, $message, $headers); ?> Compartilhar este post Link para o post Compartilhar em outros sites
animar'z 0 Denunciar post Postado Março 5, 2004 você q terá criar o forme... Compartilhar este post Link para o post Compartilhar em outros sites
rpgomes 0 Denunciar post Postado Março 5, 2004 sim...mais tipo na $_GET eu vo coloca o nome dos campos do meu form? por exemplog for nome e email fica como lah? e qual vae ser a action do meu form? Compartilhar este post Link para o post Compartilhar em outros sites