unitistar

Messages form

May 17th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. forms.php
  2. <?php
  3. session_start();
  4.  
  5. echo $er;
  6.  
  7. echo "
  8.     <form name='form1' method='post' action='mail.php'>
  9.              <input name='session_id' type='hidden' value=".session_id().">
  10.         Name:<br>
  11.              <input type='text' name='name' id='textfield' maxlength='15'>
  12.              <br>
  13.              <br>
  14.         Messages text:<br>
  15.              <textarea name='message_text' cols='60' rows='5'></textarea><br><br>
  16.              <input type='submit' name='button' id='button' value='Send'>
  17.        </form>
  18.    ";
  19. ?>
  20.  
  21.  
  22. mail.php
  23. <?php
  24. session_start();
  25. if($_POST['session_id'] != session_id() )
  26. {
  27.     exit("Messages Form to use only on a site".$_SERVER['HTTP_HOST'].".");      
  28. }
  29. else
  30. {
  31.    
  32.     $message_text = htmlspecialchars(trim($_POST['message_text']));
  33.     $name = htmlspecialchars(trim($_POST['name']));
  34.      
  35.  
  36.     $len = 450; // limit text
  37.     if(strlen($message_text) > $len)
  38.     {
  39.         exit("Error. Messages limit  ".$len. " text. ");
  40.     }
  41.      
  42.  
  43.     $to = "[email protected]";
  44.     $subject="Messages for".$name;
  45.      
  46.  
  47.     $subject = convert_cyr_string($subject,'w','k');
  48.      
  49.     // это само письмо
  50.     $message ="<html>
  51.               <head></head>
  52.               <body>
  53.               Mesenger Send  - <font color='red'>".date("d.m.Y H:i:s"). "</font><br>
  54.              <h3>Text Messages:</h3>". $message_text."
  55.               </body>
  56.               </html>
  57.               ";
  58.              
  59.     $message = convert_cyr_string($message,'w','k');
  60.  
  61.     $headers = "  headlines send ";
  62.  
  63.     $headers .= "From: server <name company >\r\n\r\n";
  64.     if(mail($to,$subject,$message,$headers))
  65.     {
  66.       echo "Send Messages Successful .";    
  67.     }
  68.     else
  69.     {
  70.       echo "Error. Messages not Send.";    
  71.     }
  72. }
  73. ?>
Advertisement
Add Comment
Please, Sign In to add comment