PHP form submit

前端 未结 2 937
遇见更好的自我
遇见更好的自我 2020-12-22 07:01

I have a problem with the form I\'m trying to create. Basically, it does not allow me to send the email to the recipient, even though the PHP code is correct. Could it be th

相关标签:
2条回答
  • 2020-12-22 07:18
    <script>
        window.scroll(0,0);
        $('#table_content').dataTable( {
            "bJQueryUI": true,
            "bProcessing": true,
            "sPaginationType": "full_numbers",
            "sAjaxSource": "../gym_facility_v0/load_facility.php"
        });
    
        $("#men a").click( function (){
            var link = $(this);
    
            $.ajax({ url: "../"+link.attr("href"),
                dataType: 'html',
                data: {post_loader: 1},
                success: function(data){
                    $("#content").html(data);
                }});
                return false;
        });
    </script>
    
    <div class="title"><h5> Gym Facility</h5></div>
    
    <div class="table">
        <div class="head"  id="men"><h5 class="iAdd"><a class="open-add-client-dialog" href="gym_facility_v0/form_facility.php"><i class="icon-plus"></i>Add Facility</a></h5></div>
            <div class="dataTables_wrapper" id="example_wrapper">
            <div class="">
            <div class="dataTables_filter" id="example_filter">
    
                <!--<label>Search: <input type="text" placeholder="type here...">
                <div class="srch">
                </div>
                </label>-->
    
            </div>
        </div>
        <table cellpadding="0" cellspacing="0" border="0" class="display" id="table_content">
            <thead>
                <tr>
                <th class="ui-state-default" rowspan="1" colspan="1" style="width: 2%;">
                <div class="DataTables_sort_wrapper">S.No
                </div></th>
                <th class="ui-state-default" rowspan="1" colspan="1" style="width: 227px;">
                <div class="DataTables_sort_wrapper">Gym Facility</div></th><th class="ui-state-default" rowspan="1" colspan="1" style="width: 130px;">
                <div class="DataTables_sort_wrapper"> Action</div></th></tr>
            </thead>
    
            <tbody><tr class="gradeA odd">
                       <td colspan="5" class="gradeA">Loading data from server</td>
                   </tr>
            </tbody>
        </table>
    
    </div><!-- End of .content -->
    
    0 讨论(0)
  • 2020-12-22 07:30

    Try this (I had to fix a number of things):

    <?php
        $error = false;
        $sent = false;
    
        if(isset($_POST['submit'])) {
            if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['comments'])) {
                $error = true;
            }
            else {
                $to = "linardsberzins@gmail.com";
    
                $name = trim($_POST['name']);
                $email = trim($_POST['email']);
                $comments = trim($_POST['comments']);
    
                $subject = "Contact Form";
    
                $message =  "Name: $name \r\n Email: $email \r\n Comments: $comments";
                $headers = "From:" . $name;
                $mailsent = mail($to, $subject, $message, $headers);
    
                if($mailsent) {
                    $sent = true;
                }
            }
        }
    ?>
    
    <?php if($error == true){ ?>
    <p class="error">Text</p>
    <?php } if($sent == true) { ?>
    <p class="sent">Text</p>
    <?php } ?>
    <div id="form">
        <form name="contact" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            <fieldset>
                <h4>Contact Me!</h4>
                <label for="name">Name:</label>
                    <input type="text" name="name" id="name"/>
                    <label for="email"/>Email:</label>
                    <input type="text" name="email" id="email"/>
                    <label for="comments" id="comments">Comments:</label>
                    <textarea name="comments" id=""></textarea>
                    <fieldset>
                    <input class="btn" type="submit" name="submit"  class="submit" value="Send email"/>
                    <input class="btn" type="reset" value="Reset"/>
                    </fieldset>
            </fieldset>
        </form>
    </div>
    
    0 讨论(0)
提交回复
热议问题