• Omar Faruk

    (@spectraphanthom)


    I have been designing my personal website using WordPress 4.0 . My code was :

    <?php
    if(isset($_POST[‘submit’])){
    if(empty($_POST[‘name’] )or empty($_POST[’email’]) or empty($_POST[‘message’])){
    echo “<div class=’alert alert-danger alert-dismissable’ style=’font-size: 17.142857142857142px;’><button type=’button’ class=’close’ data-dismiss=’alert’ aria-hidden=’true’>×</button>Some fields are empty .</div>”;
    }else if(filter_var($_POST[’email’] , FILTER_VALIDATE_EMAIL === false)){
    echo “<div class=’alert alert-danger alert-dismissable’ style=’font-size: 17.142857142857142px;’><button type=’button’ class=’close’ data-dismiss=’alert’ aria-hidden=’true’>×</button>Please give us a valid E-mail address .</div>”;
    }
    else{
    $name = htmlentities($_POST[‘name’]);
    $email = htmlentities($_POST[’email’]);
    $message = htmlentities($_POST[‘message’]);
    $to = ‘[email protected]’;
    $subject = ‘A new mail from my website ‘;
    $headers = array(
    ‘From’ => “{{@email}}” . “\r\n”
    );
    $mail = mail($to ,$subject ,$message ,$headers);
    }
    if(!$mail){
    echo “<div class=’alert alert-danger alert-dismissable’ style=’font-size: 17.142857142857142px;’><button type=’button’ class=’close’ data-dismiss=’alert’ aria-hidden=’true’>×</button>Something went wrong !</div>”;
    }else{
    echo “<div class=’alert alert-success’>Email successfully sent. Thank you for your message.</div>”;
    }

    }
    ?>

    But it is not sending the mail . It is redirecting me to the 404 page . Please solve this problem . Link : https://www.omarmannan.net/contact-me/

  • The topic ‘Mail is not sending’ is closed to new replies.