Я создал эту контактную форму, она отлично работает в firefox и chrome, но в Internet Explorer она не позволит вам вводить текст (нажатие на поля формы ничего не делает) кнопка отправки работает, но отправляет пустое сообщение, потому что текст не может быть введен. Также, когда вы нажимаете submit, он пытается открыть mail.php на странице firefox, я только тестирую локально на своем компьютере, может ли это быть проблемой?
PHP:
<?php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $message = $_POST['message']; $formcontent="This message has been generated from the Contact page \n Name: $name \n Phone: $phone \n Email: $email \n Message: $message"; $recipient = "myemail@myemail.co.uk"; $subject = "Enquiry From contact page"; $mailheader = "From: $email \r\n"; mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); header('Location: ../contact2.html'); ?>
HTML:
<form id="form1" action="PHP/mail.php" method="post"> <label>Name <span class="small">Add your name</span></label> <input type="text" name="name"><br> <label>Email <span class="small">Enter a Valid Email</span></label> <input type="text" name="email"><br> <label>Phone <span class="small">Add a Phone Number</span></label> <input type="text" name="phone"><br> <br> <br> <label>Message <span class="small">Type Your Message</span></label> <textarea name="message" rows="6" cols="25"> </textarea><br> <button type="submit" value="Send" style="margin-top:15px;">Submit</button> <div class="spacer"></div> </form>