Código PHP:
Ver original<?php
/*
################################################## ########################################
## FILE: nvform.php ##
## ##
## Novice Form Version 1.1 ##
## ##
## 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 */
/* $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://yourdomain.com,http://www.yourdomain.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") {
}else{
}
/* --- I F S E T O K U R L = 1 ----- */
if ($setokurl == "1"){
$found_url = "0";
$referer =$_SERVER["HTTP_REFERER"];
$referer_sp = explode("/", $referer); $referer = "$referer_sp[0]";
$referer .= "/";
$okurls = split(",", $okurls);
foreach ($okurls as $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";
}
$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 = 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);
}
/* G E T E M A I L */
$SEND_email = "$NVPOST_value";
}
/* 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 */ }
} /* END IF POSTED */
?>
</h1>
Hola asi debes de mostrar el código; cuando creas el post te aparece un select que dice Highlight
Mirado tu código debo de decirte lo siguiente
1. ereg esta obsoleto debes usar preg_match.
2. Nunca he visto esta sintaxis en los arrays en PHP 5 $array{'indice'} siempre he visto $array['indice'].
3. Tienes etiquetas html que están sueltas <li> no lo cierras o </h1> no lo abres estos son ejemplos de esto.
Saludos