I am trying to put a basic email form on a website and have been having trouble with "unidentified index". I read around and found that "isset()" had solved this issue. I found that
$... = isset($_POST['...']);
does get rid of the error message, but my code does nothing. The page doesn't even refresh or throw another error. Here is my html:
    <form method="post" action="index.php">
        <h1>Send Us an Email</h1>
        <header class="emailbody">
           <label>Name</label>
           <input name="name" placeholder="Type Here">
        </header>
        <section class="emailbody">
            <label>Email</label>
            <input name="email" type="email" placeholder="Type Here">
        </section>
        <footer class="emailbody">
            <label>Message</label>
            <textarea name="message" placeholder="Type Here"></textarea><br>
        </footer>
        <div class="submitbutton">
            <input id="submit" type="submit" value="Send">
        </div>
    </form>
And here is my php:
<?php
    $name = isset($_POST['name']);
    $email = isset($_POST['email']);
    $message = isset($_POST['message']);
    $from = 'From: SiteDemo';
    $to = 'exemail@gmail.com';
    $subject = 'Hello';
    $body = "From: $name\n E-Mail: $email\n Message:\n $message";
?>
I have tried it with and without the "isset()" around the different indexes. Without, it throws an error and with, the code doesn't do anything.
 
     
    