PHP form submission Problem


dear all,

php enquiry form submission error comes

"parse error: syntax error, unexpected t_string in /home/newtocli/public_html/en45/send_form_email.php on line 11"

please me

weblink

 

 

php goes this

 

 

<!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>php form</title>

</head>

 

 

<body><?php

if(isset($_post['email'])) {

 

    // edit 2 lines below required

    $email_to = "xyz@xyz.co.in";

    $email_subject = "your email subject line";

 

 

    function died($error) {

        // error code can go here

        echo "we sorry, there error(s) found form submitted. ";

        echo "these errors appear below.<br /><br />";

        echo $error."<br /><br />";

        echo "please go , fix these errors.<br /><br />";

        die();

    }

 

    // validation expected data exists

    if(!isset($_post['first_name']) ||

        !isset($_post['email']) ||

        !isset($_post['telephone']) ||

                    !isset($_post['company_name']) ||

        !isset($_post['comments'])) {

        died('we sorry, there appears problem form submitted.');      

    }

 

    $first_name = $_post['first_name']; // required

    $email_from = $_post['email']; // required

    $telephone = $_post['telephone']; // not required

          $last_name = $_post['company_name']; // required

    $comments = $_post['comments']; // 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 entered not appear valid.<br />';

  }

    $string_exp = "/^[a-za-z .'-]+$/";

  if(!preg_match($string_exp,$first_name)) {

    $error_message .= 'the first name entered not appear valid.<br />';

  }

  if(!preg_match($string_exp,$company_name)) {

    $error_message .= 'the last name entered not appear valid.<br />';

  }

  if(strlen($comments) < 2) {

    $error_message .= 'the comments entered not appear 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");

      return str_replace($bad,"",$string);

    }

 

    $email_message .= "first name: ".clean_string($first_name)."\n";

 

    $email_message .= "email: ".clean_string($email_from)."\n";

    $email_message .= "telephone: ".clean_string($telephone)."\n";

          $email_message .= "company name: ".clean_string($company_name)."\n";

    $email_message .= "comments: ".clean_string($comments)."\n";

 

/* redirect visitor thank page */

header('location:gt.html');

exit();

 

// create email headers

$headers = 'from: '.$email_from."\r\n".

'reply-to: '.$email_from."\r\n" .

'x-mailer: php/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers); 

?>

 

<!-- include own success html here -->

 

thank contacting us. in touch soon.

 

<?php

}

?>

</body>

</html>

2 issues manojb

 

 

1) have $last_name instead of $company_name in php script (should below)

 

$company_name = $_post['company_name']; // required

 

 

2) if position redirect have form not send information php stops running @ point , never gets @mail command

 

/* redirect visitor thank page */

 

header('location:gt.html');

 

exit();

 

position after @mail command.

 

 

also php script doesnt need html wrapped around it. can go in document without that.



More discussions in Dreamweaver support forum


adobe

Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support