I have put together a email form but for some reason i am getting the following errors.
Notice: Undefined index: email in /home/furniss11/public_html/sendform.php on line 7
Notice: Undefined index: name in /home/furniss11/public_html/sendform.php on line 8
Notice: Undefined index: message in /home/furniss11/public_html/sendform.php on line 9
Notice: Undefined index: message in /home/furniss11/public_html/sendform.php on line 12
Notice: Undefined index: message in /home/furniss11/public_html/sendform.php on line 13
I cant seem to find what i have done wrong here.
Here is the HTML
<form id="form" method="POST" action="sendform.php">
<p class="name">
<input type="text" name="name" id="name" placeholder="Enter Name Here"/>
<label for="name"> Name: </label>
</p>
<p class="email">
<input type="email" name="email" id="email" placeholder="Enter Email Here"/>
<label for="email"> Email Address: </label>
</p>
<p class="message">
<textarea id="message" name="message" rows="6"> </textarea>
<label for="message"> Message: </label>
</p>
<p class="submit">
<input type="submit" name="submit" value="SEND" id="submit"/>
</p>
</form>
and here is the PHP
$recipients = "*****";
$to = $recipients; // this is your Email address
$from = $_POST['email']; // this is the sender's Email address
$name = $_POST['name'];
$message = $_POST['message'];
$subject = "Web-Development Hub Feedback";
$subject2 = "Copy of your feedback";
$message = $name . " " . " wrote the following:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $name . "\n\n" . $_POST['message'];
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender;
echo $name;
Can someone explain why i am getting undefined variables?
Many thanks