Hello. I make the form of sending mail in wordpress posts.
$to = 'Мой_меил@gmail.com'; $error=0; if (isset($_POST['isk_submit'])){ if(trim($_POST['emailfrom']) == '') { $error=1; } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[AZ]{2,4}$", trim($_POST['emailfrom']))) { $error=1; } else { $from = trim($_POST['emailfrom']); } if(trim($_POST['subject']) == '') { $error=1; }else { $subject = trim($_POST['subject']); } if(trim($_POST['isk_name']) == '') { $error=1; }else { $isk_name = trim($_POST['isk_name']); } if(trim($_POST['message']) == '') { $hasError = true; } else { if(function_exists('stripslashes')) { $comments = stripslashes(trim($_POST['message'])); } else { $comments = trim($_POST['message']); } } if ($error==1) { echo '<script type="text/javascript">alert("Error")</script>'; }else { $body = "Name: $isk_name \n\nEmail: $from \n\nSubject: $subject \n\nComments:\n $comments"; $headers = 'From: My Site <'.$from.'>' . "\r\n" . 'Reply-To: ' . $to; mail($to, $subject, $body, $headers); } } echo '<form method="post" action="/'.str_replace(network_home_url(), '', get_permalink()) .'" id="contactform"> <label for="isk_name">Name:<input type="text" name="isk_name"></label> <label for="emailfrom">Email:<input type="email" name="emailfrom"></label> <label for="subjectsubjectsubject">Subject:<input type="text" name="subject"></label> <label for="message"><strong>Сообщение:</strong></label> <textarea rows="5" cols="50" name="message" id="message" class="required"></textarea> <button type="submit" name="isk_submit">Send</button> </form>'; But after the first sending of mail, when the page is updated, a second letter is sent. and the fourth parameter does not work. Those. $headers = 'From: My Site <'.$from.'>' . "\r\n" . 'Reply-To: ' . $to; Help solve the problem