Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/08/2006, 15:31
kdiz
 
Fecha de Ingreso: diciembre-2005
Mensajes: 29
Antigüedad: 18 años, 4 meses
Puntos: 0
2ª Parte

Código PHP:
// ###########################################################################
// #### ACTIVATE AUTO-RESPONSE? ##############################################
//

$autorespond_on "yes";

// If you have set $autorespond_on to "yes" above, you must specify a subject,
// from-address, and message to include in the auto-response email.

// The following setting is the subject of the auto-response email:
$autorespond_subject "Info!";

// The following setting is the from-address of the auto-respond email:
$autorespond_from "[email protected]";

// The following setting is the message of your auto-response email:
$autorespond_contents "Estimado/a Sr. Sra: $Nombre, Gracias por su solicitud  

La suma total es: $total
  
Acontinuación le enviamos sus datos que nos ha enviado, guarde este mensaje pues le puede necesitar para contactar con nuestra Empresa y para modificar sus datos. 

------------------------
1.- Datos: 
------------------------
Nombres de los Vehículos: $Mercedes $Renault $Citroen $Volvo $Ford


------------------------
Nombre o Razón Social: $Nombre

------------------------
Telefono de Contacto: $Telefono

------------------------
Email: $Email

------------------------
Descripción de Producto o Servicio: 
$Texto

*************************
Gracias"
;

// DynaForm also needs to know how to retrieve the user's email address.
// You must specify the name of the field into which the user will enter
// their email address. For example, if your email form contains an input
// field like "<input type='text' name='Email'>" you would set the
// following setting to "Email".
$autorespond_mailto_field "Email";

// ###########################################################################
// ###########################################################################










// MAKE SURE DYNAFORM IS NOT BEING LOADED FROM THE URL
if($HTTP_SERVER_VARS['REQUEST_METHOD'] == "GET") {
echo 
"
<html>
<head><title>Contact PHP Form is installed correctly.</title></head>
<body>
<font style='font-family: verdana, arial; font-size: 9pt;'>
<b>Contact Form is installed correctly.</b></font><br>
<font style='font-family: verdana, arial; font-size: 8pt;'>
Form Easy PHP Form Mailer.
</font>
</body></html>
"
;
exit();
}

// SET VARIABLES
$incoming_fields array_keys($HTTP_POST_VARS);
$incoming_values array_values($HTTP_POST_VARS);


if(
$override == "no") {
$incoming_mailto = @$HTTP_POST_VARS['rec_mailto'];
$incoming_subject = @$HTTP_POST_VARS['rec_subject'];
$incoming_thanks = @$HTTP_POST_VARS['rec_thanks'];
}

$incoming_mailto_cc = @$HTTP_POST_VARS['opt_mailto_cc'];
$incoming_mailto_bcc = @$HTTP_POST_VARS['opt_mailto_bcc'];
$form_url = @$HTTP_REFERER;

// MAKE SURE DYNAFORM IS BEING RUN FROM THE RIGHT DOMAIN
if($secure_domain_on == "yes") {
$form_url_array parse_url($form_url);
$form_domain $form_url_array[host];
if(
$form_domain != $HTTP_SERVER_VARS[HTTP_HOST]) {
echo 
"<h2>Form Error - Invalid Domain</h2>
You have accessed Form from an external domain - this is not allowed.<br>
You may only submit forms to a Form file that exists on the same domain name.<br>
If you believe to be receiving this message in error, please refer to your readme.txt file.
<br><br>"
;
$error "yes";
}
}

// CHECK IF MAILTO IS SET
if($incoming_mailto == "") {
echo 
"<h2>Form Error - Missing Field</h2>
Your form located at <a href='$form_url'>$form_url</a> does not work because you forgot to include
the required \"<b>rec_mailto</b>\" field within the form. This field specifies who the email will
be sent to.
<br><br>
This should look like:<br>
<input type=\"hidden\" name=\"rec_mailto\" value=\"[email protected]\">
<br><br>
If you are still confused, please refer to the readme.txt for more information and examples.<br><br><br><br>
"
;
$error "yes";
}

// CHECK IF SUBJECT IS SET
if($incoming_subject == "") {
echo 
"<h2>Form Error - Missing Field</h2>
Your form located at <a href='$form_url'>$form_url</a> does not work because you forgot to include
the required \"<b>rec_subject</b>\" field within the form. This field specifies the subject of
the email that will be sent.
<br><br>
This should look like:<br>
<input type=\"hidden\" name=\"rec_subject\" value=\"New Form Email\">
<br><br>
If you are still confused, please refer to the readme.txt for more information and examples.<br><br><br><br>
"
;
$error "yes";
}

// CHECK IF THANKS IS SET
if($incoming_thanks == "") {
echo 
"<h2>Form Error - Missing Field</h2>
Your form located at <a href='$form_url'>$form_url</a> does not work because you forgot to include
the required \"<b>rec_thanks</b>\" field within the form. This field specifies what page the user
will be taken to after they submit the form.
<br><br>
This should look like:<br>
<input type=\"hidden\" name=\"rec_thanks\" value=\"thanks.html\">
<br><br>
If you are still confused, please refer to the readme.txt for more information and examples.<br><br><br><br>
"
;
$error "yes";
}

// CHECK IF IP ADDRESS IS BANNED
if($ban_ip_on == "yes") {

if(
strstr($ban_ip_list$HTTP_SERVER_VARS[REMOTE_ADDR])) {
echo 
"<h2>Form Error - Banned IP</h2>
You cannot use this form because your IP address has been banned by the administrator.<br>
"
;
$error "yes";
}
}


if(
$error == "yes") {
exit();
}

// SET EMAIL INTRODUCTION
$message "Este email ha sido recibido desde su web $form_url \n\n";

// LOAD EMAIL CONTENTS 
for ($i 0$i count($incoming_fields); $i++) { 
if(
$incoming_fields[$i] != "rec_mailto") {
if(
$incoming_fields[$i] != "rec_subject") {
if(
$incoming_fields[$i] != "rec_thanks") {
if(
$incoming_fields[$i] != "opt_mailto_cc") {
if(
$incoming_fields[$i] != "opt_mailto_bcc") {

// CHECK FOR REQUIRED FIELDS IF ACTIVATED
if($required_on == "yes") {
$sub substr($incoming_fields[$i], 02);
if(
$sub == "r_") {
if(
$incoming_values[$i] == "" OR !isset($incoming_values[$i]) OR $incoming_values[$i] == " ") {
header("Location: $required_errorpage");
exit();
}}}

// ADD FIELD TO OUTGOING MESSAGE
$message .= "$incoming_fields[$i]:\n$incoming_values[$i]\n\n";
}}}}}}

// SET EMAIL FOOTER
$message .= "\n\nFormulario contacto";

// CLEAR HEADERS
$headers "";

// ADD FROM ADDRESS
if($from_address != "") {
$headers .= "From: $from_address\r\n";
}

// CHECK FOR CC OR BCC
if($incoming_mailto_cc != "") {
$headers .= "Cc: $incoming_mailto_cc\r\n";
}
if(
$incoming_mailto_bcc != "") {
$headers .= "Bcc: $incoming_mailto_bcc\r\n";
}

// SEND EMAIL
mail($incoming_mailto$incoming_subject$message$headers);

// SEND AUTO-RESPONSE IF ACTIVATED
if($autorespond_on == "yes") {
$autorespond_mailto = @$HTTP_POST_VARS[$autorespond_mailto_field];
$autorespond_headers "From: $autorespond_from";
mail($autorespond_mailto$autorespond_subject$autorespond_contents$autorespond_headers);
}

// FORWARD TO THANK YOU PAGE
header("Location: $incoming_thanks"); 


?>