| | |
Edit email form replies to not show blank answers
Please support our HTML and CSS advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
How do I edit an email form reply from a customer back to the website owner so that it does NOT show empty text field areas that were left blank by the user?
I know this is not possible with just regular HTML froms but I heard that maybe there are some jsp codes or something?
My clients have a LONG grocery list of items to choose from and they all have text fields. They want to be able to see the response email that is sent back to them after a customer orders something from their site. They just don't want to have to scroll through a long list of useless data that is generated by the response email even if the user left the text field blank.
They currently don't want to accept payment online so I could not convince them to just get some shopping cart software.
The form currently works and is using a PHP script that I got from the host company GoDaddy.
Any ideas?
I know this is not possible with just regular HTML froms but I heard that maybe there are some jsp codes or something?
My clients have a LONG grocery list of items to choose from and they all have text fields. They want to be able to see the response email that is sent back to them after a customer orders something from their site. They just don't want to have to scroll through a long list of useless data that is generated by the response email even if the user left the text field blank.
They currently don't want to accept payment online so I could not convince them to just get some shopping cart software.
The form currently works and is using a PHP script that I got from the host company GoDaddy.
Any ideas?
Unless you know how to edit PHP there's really nothing you can do. If you can handle PHP all you have to do is check to see if a field is set and if it's not don't add it to the outgoing email.
But again this is going to require some programming
But again this is going to require some programming
Here is some php code I found and am testing out.
Can anyone tell me how to make the unfilled "blank" text boxes not show up in the reply email?
<?php
/*
##########################################################################################
## FILE: nvform.php ##
## ##
## Novice Form Version 1.1 ##
## © Copyright 2000-2003 Seth Michael Knorr mail@sethknorr.com ##
## ##
## http://www.noviceform.com/ ##
## Please contact me with any bugs found, or any bug fixes. ##
## ##
## ##
##########################################################################################
## ##
## There is no email support provided for this script, the only support can be ##
## found at our web site: http://www.noviceform.com/ ##
## ##
## ##
## ANY PERSON(S) MAY USE AND MODIFY THESE SCRIPT(S) FREE OF CHARGE FOR EITHER BUSINESS ##
## OR PERSONAL, HOWEVER AT ALL TIMES HEADERS AND COPYRIGHT MUST ALWAYS REMAIN IN TACT. ##
## ##
## REDISTRIBUTION FOR PROFIT IS PROHIBITED WITH OUT THE CONSENT OF SETH KNORR. ##
## ##
## By using this code you agree to indemnify Seth M. Knorr from any liability that ##
## might arise from its use. ##
## ##
## ##
##########################################################################################
*/
/* $sendto is the email where form results are sent to */
$sendto = "alabamakevin@gmail.com";
/* $ccto is the email where form results can be carbon copied to */
$ccto = "";
/*
O P T I O N A L V A R I A B L E S
*/
/*
TO POST PHP ERRORS TO PAGE FOR DEBUGING SET:
$report_errors = "ALL";
TO REMOVE PHP ERRORS FROM POSTING TO THE PAGE FOR USE SET:
$report_errors = "NONE";
*/
$report_errors = "NONE";
$setokurl = "2";
$okurls = "http://www.pantrypick-up.com,http://www.pantrypick-up.com,192.103.45.67";
/*
N O N E E D T O E D I T A N Y V A R I A B L E S B E L O W
*/
$footer = "<br><br><br><br><br><center><font face=\"Arial\"><a href=\"http://www.noviceform.com/\" target=\"_blank\"><font color=\"#ff0000\">Form processing script provided by Novice Form</font></a> </center></font>";
$backbutton = "<br><br><b>Hit your browsers back button and resubmit the form.</b>";
if ($report_errors == "NONE") {
error_reporting(0);
}else{
error_reporting(E_ALL);
}
/* --- I F S E T O K U R L = 1 ----- */
if ($setokurl == "1"){
$found_url = "0";
$referer =$_SERVER["HTTP_REFERER"];
$referer = str_replace("://", "[CS]", $referer);
$referer_sp = explode("/", $referer);
$referer = "$referer_sp[0]";
$referer .= "/";
$referer = str_replace("[CS]", "://", $referer);
$referer = strtolower($referer);
$okurls = split(",", $okurls);
foreach ($okurls as $myokurls) {
$myokurls = strtolower($myokurls);
if ($referer == strtolower($myokurls)) {
$found_url = "1";
}
}
if ($found_url == "0") {
$ERROR_action = "bad_okurl";
include("$PATH_error$PAGE_error");
}
}
/* --- E N D I F S E T O K U R L = 1 --- */
/* check to see if posted */
if ($HTTP_GET_VARS || ! $HTTP_POST_VARS || $_GET || ! $_POST) {
include("nverror.php");
no_pst();
}else{
/* IF OLDER VERSION OF PHP CONVERT TO NEWER VARIABLES */
if (! $_POST) {
$_POST = "$HTTP_POST_VARS";
}
if (! $_SERVER) {
$_SERVER = "$HTTP_SERVER_VARS";
}
$year = date("Y");
$month = date("m");
$day = date("d");
$hour = date("h");
$min = date("i");
$tod = date("a");
$ip=$_SERVER["REMOTE_ADDR"];
$SEND_prnt = "The form below was submited by " . $_POST{"email"} . " from Ip address: $ip on $monthnameactual $month/$day/$year at $hour
min $tod \n";
$SEND_prnt .= "-------------------------------------------------------------------------\n\n";
/* CHECK TO SEE IF $_POST{"required"} IS SET */
if ($_POST{"required"}){
$post_required = $_POST{"required"};
$required = split(",", $post_required);
$reqnum = count($required);
for ($req=0; $req < $reqnum; $req++) {
$REQ_name = $required[$req];
$REQ_value = $POST{"$REQ_name"};
if ($REQ_name == "email") {
$goodem = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $_POST{"email"}, $trashed);
if (! $goodem) {
include("nverror.php");
msng_email();
} /* end ! $goodem */
}
elseif (! $_POST{"$REQ_name"}) {
$isreqe = "1";
$REQ_error .= "<li> $REQ_name ";
} /* end ! req val */
} /* end REQ for loop */
/* IF THERE ARE ANY REQUIRED FIELDS NOT FILLED IN */
if ($isreqe == "1") {
include("nverror.php");
msng_required();
}
} /* END CHECK TO SEE IF $_POST{"required"} IS SET */
/* END IF THERE ARE ANY REQUIRED FIELDS NOT FILLED IN */
/* GET POSTED VARIABLES */
foreach ($_POST as $NVPOST_name => $NVPOST_value) {
$NVPOST_value = str_replace("\n", "", $NVPOST_value);
$NVPOST_value = str_replace("\r", "", $NVPOST_value);
$NVPOST_value = preg_replace("'\cc:'si", "Cc ", $NVPOST_value);
$NVPOST_value = preg_replace("'\bcc:'si", "bcc ", $NVPOST_value);
$NVPOST_value = preg_replace("'\to:'si", "to ", $NVPOST_value);
$NVPOST_value = preg_replace("'\bc:'si", "bc ", $NVPOST_value);
if (strtolower($NVPOST_name) == "subject") {
$NVPOST_value = str_replace(":", ";", $NVPOST_value);
}
/* G E T E M A I L */
if (strtolower($NVPOST_name) == "email") {
$SEND_email = "$NVPOST_value";
$SEND_email = str_replace(":", "", $SEND_email);
$SEND_email = str_replace(" ", "", $SEND_email);
}
/* END GET LEADS EMAIL */
if (! $_POST{"sort"}) {
/* CHECK TO SEE IF CONFIG FIELD */
if ($NVPOST_name == "subject" || $NVPOST_name == "sort" || $NVPOST_name == "required" || $NVPOST_name == "success_page"){}else{
$SEND_prnt .= "$NVPOST_name; $NVPOST_value \n";
}
} /* end ! sort */
} /* end foreach */
/* END GET POSTED VARIABLES */
if ($_POST{"sort"}) {
/* SORT VARIABLES */
$sortvars = split(",", $_POST{"sort"});
$sortnum = count($sortvars);
for ($num=0; $num < $sortnum; $num++) {
$SEND_prnt .= "$sortvars[$num]: " . $_POST{"$sortvars[$num]"} . " \n";
}
} /* END SORT VARIABLES */
/* send mail */
if (! $ccto) {
$header = "From: $SEND_email\r\nReply-to: $SEND_email";
}else{
$header = "From: $SEND_email\r\nReply-to: $SEND_email\r\nCc: $ccto";
}
mail($sendto, $_POST{"subject"}, $SEND_prnt, $header);
/* END sendmail */
/* CHECK TO SEE IF FORM SPECIFYS A SUCCESS PAGE */
if (! $_POST{"success_page"}) {
include("nverror.php");
default_success();
}else{
$successpage=$_POST{"success_page"};
header("Location: $successpage"); /* redirect */
exit;
}
} /* END IF POSTED */
?>
Can anyone tell me how to make the unfilled "blank" text boxes not show up in the reply email?
<?php
/*
##########################################################################################
## FILE: nvform.php ##
## ##
## Novice Form Version 1.1 ##
## © Copyright 2000-2003 Seth Michael Knorr mail@sethknorr.com ##
## ##
## http://www.noviceform.com/ ##
## Please contact me with any bugs found, or any bug fixes. ##
## ##
## ##
##########################################################################################
## ##
## There is no email support provided for this script, the only support can be ##
## found at our web site: http://www.noviceform.com/ ##
## ##
## ##
## ANY PERSON(S) MAY USE AND MODIFY THESE SCRIPT(S) FREE OF CHARGE FOR EITHER BUSINESS ##
## OR PERSONAL, HOWEVER AT ALL TIMES HEADERS AND COPYRIGHT MUST ALWAYS REMAIN IN TACT. ##
## ##
## REDISTRIBUTION FOR PROFIT IS PROHIBITED WITH OUT THE CONSENT OF SETH KNORR. ##
## ##
## By using this code you agree to indemnify Seth M. Knorr from any liability that ##
## might arise from its use. ##
## ##
## ##
##########################################################################################
*/
/* $sendto is the email where form results are sent to */
$sendto = "alabamakevin@gmail.com";
/* $ccto is the email where form results can be carbon copied to */
$ccto = "";
/*
O P T I O N A L V A R I A B L E S
*/
/*
TO POST PHP ERRORS TO PAGE FOR DEBUGING SET:
$report_errors = "ALL";
TO REMOVE PHP ERRORS FROM POSTING TO THE PAGE FOR USE SET:
$report_errors = "NONE";
*/
$report_errors = "NONE";
$setokurl = "2";
$okurls = "http://www.pantrypick-up.com,http://www.pantrypick-up.com,192.103.45.67";
/*
N O N E E D T O E D I T A N Y V A R I A B L E S B E L O W
*/
$footer = "<br><br><br><br><br><center><font face=\"Arial\"><a href=\"http://www.noviceform.com/\" target=\"_blank\"><font color=\"#ff0000\">Form processing script provided by Novice Form</font></a> </center></font>";
$backbutton = "<br><br><b>Hit your browsers back button and resubmit the form.</b>";
if ($report_errors == "NONE") {
error_reporting(0);
}else{
error_reporting(E_ALL);
}
/* --- I F S E T O K U R L = 1 ----- */
if ($setokurl == "1"){
$found_url = "0";
$referer =$_SERVER["HTTP_REFERER"];
$referer = str_replace("://", "[CS]", $referer);
$referer_sp = explode("/", $referer);
$referer = "$referer_sp[0]";
$referer .= "/";
$referer = str_replace("[CS]", "://", $referer);
$referer = strtolower($referer);
$okurls = split(",", $okurls);
foreach ($okurls as $myokurls) {
$myokurls = strtolower($myokurls);
if ($referer == strtolower($myokurls)) {
$found_url = "1";
}
}
if ($found_url == "0") {
$ERROR_action = "bad_okurl";
include("$PATH_error$PAGE_error");
}
}
/* --- E N D I F S E T O K U R L = 1 --- */
/* check to see if posted */
if ($HTTP_GET_VARS || ! $HTTP_POST_VARS || $_GET || ! $_POST) {
include("nverror.php");
no_pst();
}else{
/* IF OLDER VERSION OF PHP CONVERT TO NEWER VARIABLES */
if (! $_POST) {
$_POST = "$HTTP_POST_VARS";
}
if (! $_SERVER) {
$_SERVER = "$HTTP_SERVER_VARS";
}
$year = date("Y");
$month = date("m");
$day = date("d");
$hour = date("h");
$min = date("i");
$tod = date("a");
$ip=$_SERVER["REMOTE_ADDR"];
$SEND_prnt = "The form below was submited by " . $_POST{"email"} . " from Ip address: $ip on $monthnameactual $month/$day/$year at $hour
min $tod \n";$SEND_prnt .= "-------------------------------------------------------------------------\n\n";
/* CHECK TO SEE IF $_POST{"required"} IS SET */
if ($_POST{"required"}){
$post_required = $_POST{"required"};
$required = split(",", $post_required);
$reqnum = count($required);
for ($req=0; $req < $reqnum; $req++) {
$REQ_name = $required[$req];
$REQ_value = $POST{"$REQ_name"};
if ($REQ_name == "email") {
$goodem = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $_POST{"email"}, $trashed);
if (! $goodem) {
include("nverror.php");
msng_email();
} /* end ! $goodem */
}
elseif (! $_POST{"$REQ_name"}) {
$isreqe = "1";
$REQ_error .= "<li> $REQ_name ";
} /* end ! req val */
} /* end REQ for loop */
/* IF THERE ARE ANY REQUIRED FIELDS NOT FILLED IN */
if ($isreqe == "1") {
include("nverror.php");
msng_required();
}
} /* END CHECK TO SEE IF $_POST{"required"} IS SET */
/* END IF THERE ARE ANY REQUIRED FIELDS NOT FILLED IN */
/* GET POSTED VARIABLES */
foreach ($_POST as $NVPOST_name => $NVPOST_value) {
$NVPOST_value = str_replace("\n", "", $NVPOST_value);
$NVPOST_value = str_replace("\r", "", $NVPOST_value);
$NVPOST_value = preg_replace("'\cc:'si", "Cc ", $NVPOST_value);
$NVPOST_value = preg_replace("'\bcc:'si", "bcc ", $NVPOST_value);
$NVPOST_value = preg_replace("'\to:'si", "to ", $NVPOST_value);
$NVPOST_value = preg_replace("'\bc:'si", "bc ", $NVPOST_value);
if (strtolower($NVPOST_name) == "subject") {
$NVPOST_value = str_replace(":", ";", $NVPOST_value);
}
/* G E T E M A I L */
if (strtolower($NVPOST_name) == "email") {
$SEND_email = "$NVPOST_value";
$SEND_email = str_replace(":", "", $SEND_email);
$SEND_email = str_replace(" ", "", $SEND_email);
}
/* END GET LEADS EMAIL */
if (! $_POST{"sort"}) {
/* CHECK TO SEE IF CONFIG FIELD */
if ($NVPOST_name == "subject" || $NVPOST_name == "sort" || $NVPOST_name == "required" || $NVPOST_name == "success_page"){}else{
$SEND_prnt .= "$NVPOST_name; $NVPOST_value \n";
}
} /* end ! sort */
} /* end foreach */
/* END GET POSTED VARIABLES */
if ($_POST{"sort"}) {
/* SORT VARIABLES */
$sortvars = split(",", $_POST{"sort"});
$sortnum = count($sortvars);
for ($num=0; $num < $sortnum; $num++) {
$SEND_prnt .= "$sortvars[$num]: " . $_POST{"$sortvars[$num]"} . " \n";
}
} /* END SORT VARIABLES */
/* send mail */
if (! $ccto) {
$header = "From: $SEND_email\r\nReply-to: $SEND_email";
}else{
$header = "From: $SEND_email\r\nReply-to: $SEND_email\r\nCc: $ccto";
}
mail($sendto, $_POST{"subject"}, $SEND_prnt, $header);
/* END sendmail */
/* CHECK TO SEE IF FORM SPECIFYS A SUCCESS PAGE */
if (! $_POST{"success_page"}) {
include("nverror.php");
default_success();
}else{
$successpage=$_POST{"success_page"};
header("Location: $successpage"); /* redirect */
exit;
}
} /* END IF POSTED */
?>
![]() |
Similar Threads
Other Threads in the HTML and CSS Forum
- Previous Thread: Button Select Checkbox
- Next Thread: Submit help
| Thread Tools | Search this Thread |
appointments asp background backgroundcolor beta browser bug calendar cart cgi code codeinjection corporateidentity css design development displayimageinsteadofflash dreamweaver emailmarketing epilepsy explorer firefox flash form format google griefers hackers hitcounter hover html ide ie7 ie8 iframe image images internet internetexplorer intranet iphone javascript jpeg layout macbook maps marketshare microsoft mozilla multimedia navigationbars news offshoreoutsourcingcompany opacity opera optimization perl pnginie6 positioning problem scroll seo shopping studio swf swf. textcolor timecolor titletags url urlseparatedwords visual visualization web webdevelopment webform website windows7 xml xsl






