Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Php mail function if statement

    • 0
    • 0
    • 0
    • 1
    • 0
    • 0
    • 0
    • 969
    Answer it

     

    I want to use another if statement in below mail function with failure message.

    so when mail will not sent it can display failure message on the screen

    <?php 
    if(isset($_POST['submit'])){
        $to = "Test@gmail.com"; // this is your Email address
        $from = $_POST['email']; // this is the sender's Email address
        $first_na = $_POST['first_name'];
        $last_nae = $_POST['last_name'];
        $subject = "Form submission";
        $subject2 = "Copy of your form submission";
        $message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message'];
        $message2 = "Here is a copy of your message " . $first_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 "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";
        // You can also use header('Location: thank_you.php'); to redirect to another page.
        // You cannot use header and echo together. It's one or the other.
    }
    
    ?>

     

 1 Answer(s)

  • Hello User,

    If you want to show message on failure then you need to use the mail function like below. if(mail($to,$subject,$message,$headers)){ echo 'mail sent'; }else { echo 'Mail did not send'; }

    Thank you

    Deepak Verma

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: