Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3

Thread: php

  1. #1
    New Coder
    Join Date
    Jun 2011
    Posts
    29
    Thanks
    2
    Thanked 0 Times in 0 Posts

    php

    Now , it will not show any error, but as well as it will not show any output and wil not send the email.
    how can i solve this?

    PHP Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    </head>

    <body>
    <?php
    if(isset($_POST['email'])) {
         
        
    // EDIT THE 2 LINES BELOW AS REQUIRED
        
    $email_to "prachi.phadke@triviasoftwares.com";
        
    $email_subject "Enquiry Details";
         
         
        function 
    died($error) {
            
    // your error code can go here
            
    echo "We are very sorry, but there were error(s) found with the form you submitted. ";
            echo 
    "These errors appear below.<br /><br />";
            echo 
    $error."<br /><br />";
            echo 
    "Please go back and fix these errors.<br /><br />";
            die();
        }
         
        
    // validation expected data exists
        
    if(!isset($_POST['Company']) ||
            !isset(
    $_POST['Person']) ||
            !isset(
    $_POST['Designation']) ||
            !isset(
    $_POST['Contact']) ||
            !isset(
    $_POST['email']) ||
            !isset(
    $_POST['Address']) ||
            !isset(
    $_POST['City']) ||
            !isset(
    $_POST['Product']) ||
            !isset(
    $_POST['Requirement'])){
            
    died('We are sorry, but there appears to be a problem with the form you submitted.');      
        }
         
        
    $first_name $_POST['Company']; // required
        
    $cnt_p $_POST['Person']; // required
        
    $design $_POST['Designation']; // required
        
    $telephone $_POST['Contact']; // not required
        
    $email_from $_POST['email']; // required
        
    $address $_POST['Address'];//required
        
    $ct $_POST['City'];//required
        
    $sel_opt $_POST['Product'];//required
        
    $require $_POST['Requirement'];//required
         
        
    $error_message "";
        
    $email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
      if(!
    preg_match($email_exp,$email_from)) {
        
    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
      }
        
    $string_exp "/^[A-Za-z .'-]+$/";
      if(!
    preg_match($string_exp,$first_name)) {
        
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
      }
      
    /*if(!preg_match($string_exp,$last_name)) {
        $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
      }
      if(strlen($comments) < 2) {
        $error_message .= 'The Comments you entered do not appear to be valid.<br />';
      }*/
      
    if(strlen($error_message) > 0) {
        
    died($error_message);
      }
        
    $email_message "Form details below.\n\n";
         
        function 
    clean_string($string) {
          
    $bad = array("content-type","bcc:","to:","cc:","href","addr","cty","prod","requ");
          return 
    str_replace($bad,"",$string);
        }
         
        
    $email_message .= "Company Name: ".clean_string($first_name)."\n";
        
    $email_message .= "Contact Person: ".clean_string($cnt_p)."\n";
        
    $email_message .= "Designation: ".clean_string($design)."\n";
        
    $email_message .= "Contact Number: ".clean_string($telephone)."\n";
        
    $email_message .= "Email: ".clean_string($email_from)."\n";
        
    $email_message .= "Adress: ".clean_string($address)."\n";
        
    $email_message .= "City: ".clean_string($ct)."\n";
        
    $email_message .= "Product: ".clean_string($sel_opt)."\n";
        
    $email_message .= "Requirement: ".clean_string($require)."\n";
         
    // create email headers
    $headers 'From: '.$email_from."\r\n".
    'Reply-To: prachi.phadke@triviasoftwares.com'.$email_from."\r\n" .
    'X-Mailer: PHP/' phpversion();
    @
    mail($email_to$email_subject$email_message$headers); 
    ?>
     
    <!-- include your own success html here -->
     
    <h3>Thank you for contacting us. We will be in touch with you very soon.</h3> <br /><br />
     <a href="index.php"><img src="backbtn.gif" border="0"/></a>
    <?php
    }
    ?>
    </body>
    </html>
    please help me for that.

  • #2
    Banned
    Join Date
    Feb 2011
    Posts
    2,699
    Thanks
    13
    Thanked 395 Times in 395 Posts
    First make sure you have smtp enabled on your hosting account otherwise mail() will not work.

    You also have error outputs suppressed with the @ symbol.

    Also, some Basic Debugging 101 should help you find the source of the problem(s)

  • #3
    New Coder
    Join Date
    Jun 2011
    Posts
    29
    Thanks
    2
    Thanked 0 Times in 0 Posts

    code executes but could not show output

    i have already written one code it executes properly and it also sends email on that basis i have wriiten another code only the difference is number of form fields are increased.
    now the following code is not showing output

    PHP Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    </head>

    <body>
    <?php
    if(isset($_POST['email'])) {
         
        
    // EDIT THE 2 LINES BELOW AS REQUIRED
        
    $email_to "prachi.phadke@triviasoftwares.com";
        
    $email_subject "Enquiry Details";
         
         
        function 
    died($error) {
            
    // your error code can go here
            
    echo "We are very sorry, but there were error(s) found with the form you submitted. ";
            echo 
    "These errors appear below.<br /><br />";
            echo 
    $error."<br /><br />"
            echo 
    "Please go back and fix these errors.<br /><br />";
            die();
        }
         
        
    // validation expected data exists
        
    if(!isset($_POST['Company']) ||
            !isset(
    $_POST['Person']) ||
            !isset(
    $_POST['Designation']) ||
            !isset(
    $_POST['Contact']) ||
            !isset(
    $_POST['email']) ||
            !isset(
    $_POST['Address']) ||
            !isset(
    $_POST['City']) ||
            !isset(
    $_POST['Product']) ||
            !isset(
    $_POST['Requirement'])){
            
    died('We are sorry, but there appears to be a problem with the form you submitted.');      
        }
         
        
    $first_name $_POST['Company']; // required
        
    $cnt_p $_POST['Person']; // required
        
    $design $_POST['Designation']; // required
        
    $telephone $_POST['Contact']; // not required
        
    $email_from $_POST['email']; // required
        
    $address $_POST['Address'];//required
        
    $ct $_POST['City'];//required
        
    $sel_opt $_POST['Product'];//required
        
    $require $_POST['Requirement'];//required
         
        
    $error_message "";
        
    $email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
      if(!
    preg_match($email_exp,$email_from)) {
        
    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
      }
        
    $string_exp "/^[A-Za-z .'-]+$/";
      if(!
    preg_match($string_exp,$first_name)) {
        
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
      }
      
    /*if(!preg_match($string_exp,$last_name)) {
        $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
      }
      if(strlen($comments) < 2) {
        $error_message .= 'The Comments you entered do not appear to be valid.<br />';
      }*/
      
    if(strlen($error_message) > 0) {
        
    died($error_message);
      }
        
    $email_message "Form details below.\n\n";
         
        function 
    clean_string($string) {
          
    $bad = array("content-type","bcc:","to:","cc:","href","addr","cty","prod","requ");
          return 
    str_replace($bad,"",$string);
        }
         
        
    $email_message .= "Company Name: ".clean_string($first_name)."\n";
        
    $email_message .= "Contact Person: ".clean_string($cnt_p)."\n";
        
    $email_message .= "Designation: ".clean_string($design)."\n";
        
    $email_message .= "Contact Number: ".clean_string($telephone)."\n";
        
    $email_message .= "Email: ".clean_string($email_from)."\n";
        
    $email_message .= "Adress: ".clean_string($address)."\n";
        
    $email_message .= "City: ".clean_string($ct)."\n";
        
    $email_message .= "Product: ".clean_string($sel_opt)."\n";
        
    $email_message .= "Requirement: ".clean_string($require)."\n";
         
    // create email headers
    $headers 'From: vaibhav.shete@triviasoftwares.com'.$email_from."\r\n".
    'Reply-To: vaibhav.shete@triviasoftwares.com'.$email_from."\r\n" .
    'X-Mailer: PHP/' phpversion();
    mail($email_to$email_subject$email_message$headers); 
    ?>
     
    <!-- include your own success html here -->
     
    <h3>Thank you for contacting us. We will be in touch with you very soon.</h3> <br /><br />
     <a href="index.php"><img src="backbtn.gif" border="0"/></a>
    <?php
    }
    ?>
    </body>
    </html>
    please anyone help me for that?


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •