Getting a zero value from text field


hi,

the form has 3 text fields freight areas, viewer inserts "1" in field applicable area.

the first 2 fields have cost of $10.00 , $15.00 , third pick there 0 cost. if insert "1" in either of 2 fields, shows 1 in returned email to site owner , viewer can't free freight field display in returned emails.

i've included php form handler file , site address is: http://www.hamdenestate.co.nz/test-site/contact-us.html

thanks.

 

 

<?php

$errors = '';

$myemail = 'sales@tridentsolutions.co.nz'; //<-----put email address here.

if(empty($_post['name'])  ||

   empty($_post['email']) ||

   empty($_post['address']))

{

  

}

 

 

$name = $_post['name']; 

$email_address = $_post['email'];

$phone = $_post['phone'];

$address = $_post['address'];

$addresstwo = $_post['addresstwo'];

$addressthree = $_post['addressthree'];

 

 

$wine1= $_post['wine1'];

$wine2= $_post['wine2'];

$wine3= $_post['wine3'];

$wine4= $_post['wine4'];

$wine5= $_post['wine5'];

$wine6= $_post['wine6'];

 

 

$chardonnay_2011_bottles = $_post['prod_chardonnay2011bottles_20'];

$chardonnay_2011_cases = $_post['prod_chardonnay2011cases_204'];

 

$pino_gris_2011_bottles = $_post['prod_pinogris2011bottles_21'];

$pino_gris_2011_cases = $_post['prod_pinogris2011cases_228'];

 

$sauvigon_blanc_2011_bottles = $_post['prod_sauvigonblanc2011bottles_20'];

$sauvigon_blanc_2011_cases = $_post['prod_sauvigonblanc2011cases_204'];

 

$riesling_2012_bottles = $_post['prod_riesling2012bottles_20'];

$riesling_2012_cases = $_post['prod_riesling2012cases_204'];

 

$pinot_noir_2009_bottles = $_post['prod_pinotnoir2009bottles_25'];

$pinot_noir_2009_cases = $_post['prod_pinotnoir2009cases_250'];

 

 

$message = $_post['message'];

 

 

$freight_bottles = $_post['prod_freightbottles_10'];

$freight_cases = $_post['prod_freightcases_15'];

$freight_free = $_post['prod_freightfree_0'];

 

 

$totalcost = ($chardonnay_2011_bottles * 20 + $chardonnay_2011_cases * 204) + ($pino_gris_2011_bottles * 21 + $pino_gris_2011_cases * 228) + ($sauvigon_blanc_2011_bottles * 20 + $sauvigon_blanc_2011_cases * 204) + ($riesling_2012_bottles * 20 + $riesling_2012_cases * 204) + ($pinot_noir_2009_bottles * 25 + $pinot_noir_2009_cases * 250) + ($freight_bottles * 10 + $freight_cases * 15 + $freight_free * 000.00);

 

 

$reply = $_post['email'];

          $replysubject = "auto-reply: hamden estate website";

          $replyfrom = "from:  sales@tridentsolutions.co.nz\r\n";

          $replymessage = "dear ".$_post ['name']."\r\n\r\n";

          $replymessage .= "thank placing order hamden estate vineyard. contact shortly reference number , payment details...\r\n\r\n";

          $replymessage .= "";

 

          $replymessage .= "your order details:\r\n\r\n";

          $replymessage .= "wine selection: $wine1\r\n";

          $replymessage .= "bottles: $chardonnay_2011_bottles\r\n";

          $replymessage .= "cases: $chardonnay_2011_cases\r\n\r\n";

 

          $replymessage .= "wine selection: $wine2\r\n";

          $replymessage .= "bottles: $pino_gris_2011_bottles\r\n";

          $replymessage .= "cases: $pino_gris_2011_cases\r\n\r\n";

 

          $replymessage .= "wine selection: $wine3\r\n";

          $replymessage .= "bottles: $sauvigon_blanc_2011_bottles\r\n";

          $replymessage .= "cases: $sauvigon_blanc_2011_cases\r\n\r\n";

 

          $replymessage .= "wine selection: $wine4\r\n";

          $replymessage .= "bottles: $riesling_2012_bottles\r\n";

          $replymessage .= "cases: $riesling_2012_cases\r\n\r\n";

 

          $replymessage .= "wine selection: $wine5\r\n";

          $replymessage .= "bottles: $pinot_noir_2009_bottles\r\n";

          $replymessage .= "cases: $pinot_noir_2009_cases\r\n\r\n";

 

          $replymessage .= "freight: $wine6\r\n";

          $replymessage .= "north island: $freight_bottles\r\n";

          $replymessage .= "south island: $freight_cases\r\n\r\n";

    $replymessage .= "client pick up: $freight_free\r\n\r\n";

 

 

 

 

          $replymessage .= "total $ $totalcost\r\n\r\n";

 

 

 

          $replymessage .= "from folks @ hamden estate\r\n";

          $replymessage .= "sales@tridentsolutions.co.nz\r\n";

          $replymessage .= "http://www.hamdenestate.co.nz\r\n\r\n";

          $replymessage .= "this e-mail automated, please not reply.\r\n";

 

 

 

if (!preg_match(

"/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i",

$email_address))

{

    $errors .= "\n error: invalid email address";

}

 

 

if( empty($errors))

{

          $to = $myemail;

          $email_subject = "contact form submission: $name";

          $email_body = "you have received online order via website. here details: ".

 

                                      " \n name: $name

                                        \n email: $email_address

                                        \n phone: $phone

                                        \n address: $address

                                        \n address: $addresstwo

                                                                                                    \n address: $addressthree

                                        \n wine selection: $wine1

                                        \n bottles: $chardonnay_2011_bottles

                                        \n cases: $chardonnay_2011_cases

                                        \n wine selection: $wine2

                                        \n bottles: $pino_gris_2011_bottles

                                        \n cases: $pino_gris_2011_cases

                                        \n wine selection: $wine3

                                        \n bottles: $sauvigon_blanc_2011_bottles

                                        \n cases: $sauvigon_blanc_2011_cases

                                        \n wine selection: $wine4

                                        \n bottles: $riesling_2012_bottles

                                        \n cases: $riesling_2012_cases

                                        \n wine selection: $wine5

                                        \n bottles: $pinot_noir_2009_bottles

                                        \n cases: $pinot_noir_2009_cases

                                        \n message \n $message       

                                                                                                    \n freight: $wine6

                                                                                                    \n north island: \n $freight_bottles

                                                                                                    \n south island: \n $freight_cases

                                                                                                    \n client pick up: \n $freight_free

                                                                                        \n total $ : $totalcost";

                                                                       

 

$headers = "from: $myemail\n";

          $headers .= "reply-to: $email_address";

          mail($to,$email_subject,$email_body,$headers);

 

mail($reply,$replysubject,$replymessage,$replyfrom);

          //redirect 'thank you' page          $reply = $_post['email'];

 

 

          header('location: contact-form-thank-you.html');

}

?>

 

 

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">

<html>

<head>

          <title>contact form handler</title>

</head>

 

 

 

 

<body>

<!-- page displayed if there error -->

<?php

echo nl2br($errors);

?>

</body>

</html>

php variables case sensitive.

 

so variable here

 

$freight_free = $_post['prod_freightfree_0'];

 

is different than

 

$replymessage .= "client pick up: $freight_free\r\n\r\n";

 

but wouldn't more intuitive use radio buttons here?



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