EDIT: This is NOT a duplicate of that question. I dont have any problem sending an email OUT using my PHP script as stated in that question. Im having problems getting the data from my HTML form.
Hi guys I am having a problem that I cannot solve and I hope you can help me out.
I am able to send out an email from my HTML form when I use this php code:
<?php
$email ="anymail@gmail.com";
$to ="myemail@gmail.com";
$subject ="Test Subject";
$message ="Message";
$headers ='From:support@mywebsite.com';
mail($to, $subject, $message, $headers);
?>
But not when I replace the $message
with my message from my HTML form as such:
<?php
$email ="anymail@gmail.com";
$to ="myemail@gmail.com";
$subject ="Test Subject";
$message =$_POST['InputMessage'];
$headers ='From:support@mywebsite.com';
mail($to, $subject, $message, $headers);
?>
HTML form code:
<form role="form" action="send_contact.php" method="post" >
<div class="col-md-6">
<div class="form-group">
<label for="InputName">Your Name</label>
<div class="input-group">
<input type="text" class="form-control" name="InputName" id="InputName" placeholder="Enter Name" required>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputEmail">Your Email</label>
<div class="input-group">
<input type="email" class="form-control" id="InputEmail" name="InputEmail" placeholder="Enter Email" required >
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<div class="form-group">
<label for="InputMessage">Message</label>
<div class="input-group">
<textarea name="InputMessage" id="InputMessage" class="form-control" rows="5" required></textarea>
<span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span>
</div>
</div>
<input type="submit" name="submit" id="submit" value="Submit" class="btn wow tada btn-embossed btn-primary pull-right">
</div>
</form>
Does anyone know why this is happening?