Melhorar esse código

1. Melhorar esse código

Fernando Souza
lanor

(usa KUbuntu)

Enviado em 28/03/2014 - 12:38h

Eu sei que tem uma categoria PHP, mas é que eu tô meio desesperado, então queria saber se alguém aqui pode me ajudar. Consegui um código já pronto pra enviar e-mail, pois não queria pagar pra ter um e-mail com endereço "próprio", então resolvi fazer em PHP, o problema, é que eu não consigo enviar HTML/CSS.

Sei que é só pesquisar no Google, eu pesquisei, mas não consigo por isso no código, ainda tô estudando PHP (por isso peguei o código pronto, mais fácil do que quebrar a cabeça, rs). EU TESTEI E FUNCIONA! O PROBLEMA É QUE NÃO ENVIA HTML/CSS.


<?php
 
 
define("PASSWORD","mahnamahna");
 
 
$validpw = false;
 
 
if(!isset($_POST['password']) || $_POST['password'] == '')
{
   $mail = '<div style="color:red">You need a password to send mail.  Be sure to enter it.</div>';
   $validpw = false;
} elseif($_POST['password'] != PASSWORD)
{
   $mail = '<div style="color:red">Invalid password.</div>';
   $validpw = false;
} else {
   $validpw = true;
}
 
 
if(isset($_POST['to']) && isset($_POST['from']) && isset($_POST['fromname']) && isset($_POST['replyto']) && isset($_POST['subject']) && isset($_POST['message']) && $validpw)
{
   $headers = 'From: '.$_POST['fromname'].' <'.$_POST['from'].'>' . "\r\n" .
       'Reply-To: '. $_POST['replyto'] . "\r\n";
 
   $mail = mail($_POST['to'],$_POST['subject'],$_POST['message'],$headers);
 
   if($mail)
   {
      $mail = '<div style="color:green">Mail sent.</div>';
   } else {
      $mail = '<div style="color:red">Error</div>';
   }
} else {
   if(!isset($mail))
   {
      $mail = '<div style="color:red">Fill in all inputs</div>';
   }
}
 
 
 
?>
<!DOCTYPE html>
<html>
   <head>
      <title>Email Sender</title>
   </head>
   <body>
      <?php echo $mail; ?>
      <form action="index.php" method="post">
         <table border="0">
            <tr>
               <td>To: </td>
               <td><input type="text" name="to"></td>
            </tr>
             
            <tr>
               <td>Fake From Email: </td>
               <td><input type="text" name="from"></td>
            </tr>
            <tr>
               <td>Fake From Name: </td>
               <td><input type="text" name="fromname"></td>
            </tr>            
            <tr>
               <td>Reply to: </td>
               <td><input type="text" name="replyto"></td>
            </tr>
             
            <tr>
               <td>Subject: </td>
               <td><input type="text" name="subject"></td>
            </tr>
             
             
            <tr>
               <td>Message: </td>
               <td><textarea name="message"></textarea></td>
            </tr>
             
            <tr>
               <td>Password: </td>
               <td><input type="password" name="password"></td>
            </tr>
             
            <tr>
               <td colspan="2">
                  <input type="submit" value="Send Email" />
               </td>
            </tr>
         </table>
      </form>
   </body>
</html>
 



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts