function campo_form($campos,$imprime){
global $campo, $cmail;
$c = explode("|",$campos);
$im = explode("|",$imprime);
$ncam = count($c);
$v = 0; $ban = 0;
for ($i=0; $i<$ncam; $i++){
$cam = $c[$i];
$req = substr($cam, 0, 1); // verifico si es un campo requerido(*)
if($req=="*"){$cam = substr($cam, 1);}
$v_cam = $_POST[$cam];
if (empty($v_cam) && $req=="*"){
if($ban<1){$foc = $cam; $ban++;} //para ubicar el cursor en el primer campo vacio requerido(*)
$msg .= " -› ".$im[$i]."
";
}elseif(!empty($v_cam)){
$campo[$cam] = $v_cam ; //para el js que rellena los campos con contenidos
$cmail[$cam] = "".$im[$i]." : ".$v_cam; //cuerpo del mail
}
}
if (!empty($msg)){
$msg = "›› Campos vacios requeridos:
".$msg."
Complete e intente nuevamente.
";
}
return array($msg, $foc);
}
function js($foc, $campo){
echo " \n";
}
if ($_POST["accion"]=="Send"){
// CONFIGURACION DEL FORMULARIO. 1 - Campos, Nombres descriptivos, datos de envio y respuesta
$campos = "*nombre|*direccion|*telefono|*email|*mensaje|info"; // Los requeridos estan marcados con *
$imprime = "Nombre|Dirección|Teléfono|E-mail|Mensaje|Desea recibir información sobre el proyecto";
$de ="Sitio Web Gasto Social";
$para ="info@gastosocial.org.py";
$asunto="Enviado desde www.gastosocial.org.py";
$respuesta = "Los datos fueron enviados. Muchas gracias por su interés, nos comunicaremos en la brevedad.";
// ---------------------------------------------------------------
list($msg, $foc) = campo_form($campos,$imprime);
if(empty($msg)){
if(!ereg("^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$", $campo['email'])){
$msg = "E-mail incorrecto. Corregir e intentar nuevamente.";
$foc = 'email';
}
}
if(empty($msg)){
if($campo['info']=='si'){
include("inc/db.php");
$c = new base();
mysql_query("insert into email (email_ema,nombre_ema) values ('".$campo['email']."','".$campo['nombre']."')");
}
$cuerpo = implode("
",$cmail);
require("../../a_class/mail/class.phpmailer.php");
$m = new PHPMailer();
$m->IsQmail();
$m->SetLanguage("es", "../../a_class/mail/");
$m->FromName = $de;
$m->From = $para;
$m->AddAddress($para);
$m->AddBCC("info@dominio.com.py");
$m->Subject = $asunto;
$m->Body = $cuerpo;
$m->WordWrap = 50;
$m->IsHTML(true);
if(!$m->Send()){
$msg = "El mensaje no fue enviado. Error: ".$m->ErrorInfo;
}else{
$msg = $respuesta;
}
}
}
?>
include ("encabezado.php"); ?>
|
include ("menu.php"); ?>
|
 |
 |
  |
Contact
Us
|
echo "".$msg.""; if (!isset($cuerpo)){ ?>
if(isset($foc)){js($foc,$campo);}} ?>
|
|
|
|
|
include ("pie.php");?>