elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ocultar información de un email en un caso específco
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ocultar información de un email en un caso específco  (Leído 2,558 veces)
Antoniio

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Ocultar información de un email en un caso específco
« en: 29 Noviembre 2016, 07:30 am »

Hola, buenas. Estoy trabajando en un proyecto que me dejó mi profesor, estoy modificando una plataforma de registros, tengo poco tiempo en php, y no puedo hacer que funcione una condicional.La página para que los usuarios se registren es:http://semana.mat.uson.mx/registro/unison/inicio.php. Cuando una persona se registra se le envía un correo con los datos en donde debe realizar los pagos, sus datos de registro y un mensaje indicando que aún NO completa su inscripción. Ahora viene el problema que tengo: Cuando selecciona la opción de "becado" a éste no se le debe indicar lo que se le pone a los demás por correo, simplemente le debe aparecer que debe esperar un correo por parte del comité organizador para verificar su inscripción.

Código de Registro:
Código:
<meta charset="utf-8">
<?php
include 'conexion.php';
//$tabla=$mysqli->query("select idfechas FROM semana where activado=1");

$tabla=$mysqli->query("select year FROM semana where activado=1");
$cursoActivo=$tabla->fetch_array()[0];
$bandera=$_POST["bandera"];
//var_dump ($op1);
//echo $nombre." ".$apellidoP." ".$apellidoM." ".$institucion." ".$_POST["rol"];

if($bandera=="none"){    
$nombre = ucwords($_POST["Nombre"]);
$apellidoP = ucwords($_POST["ApellidoP"]);
$apellidoM = ucwords($_POST["ApellidoM"]);
$institucion = ucwords($_POST["Institucion"]);
$rol = $_POST["rol"];
    if(isset($_POST["estudiante"])){
        $estudiante=$_POST["estudiante"];
        }else{
$estudiante="0";
}
if(isset($_POST["becado"])){  
$becado=$_POST["becado"];
}else{
$becado="0";
}
    
/*if($estudiante=="1"){
$estudiante="true";
}else{
$estudiante="false";
}
    
if($becado=="1"){
$becado="true";
}else{
$becado="false";
}*/
    
if(isset($_POST["option1"])){    
    $op1 = $_POST["option1"];
}else{
    $op1="";
}
$email=$_POST["email"];
echo $bandera;
    

//echo '&eacute;xito... ' . $mysqli->host_info . "<br>";
//$tabla=$mysqli->query("select max(id) FROM asistente");
mysqli_set_charset($mysqli,'utf8');
$tabla=$mysqli->query("select year from semana where activado=1");
 $activado=$tabla->fetch_array()[0];
$tabla=$mysqli->query("select count(year) FROM asistente where year= '".$activado."'");
//printf($tabla->num_rows);
/*if ($tabla->num_rows > 0) {
    // output data of each row
    while($row = $tabla->fetch_array()) {
       $id=$row[0]+1;
    }
} else {
    $id=1;
}*/
$row = $tabla->fetch_array();
$id=$row[0]+1;

$folio=$activado; //Incrementamos el folio en la version dos.
$folio.="-";
$folio.=substr($nombre,0,1);
$folio.=substr($apellidoP,0,1);
$folio.=substr($apellidoM,0,1);
$folio.="-";
$folio.=rand(1000,9999);
$folio.="-";
$folio.=$id;

$nombre=$mysqli->real_escape_string($nombre);
$apellidoP=$mysqli->real_escape_string($apellidoP);
$apellidoM=$mysqli->real_escape_string($apellidoM);
$institucion=$mysqli->real_escape_string($institucion);
$rol=$mysqli->real_escape_string($rol);
$folio=$mysqli->real_escape_string($folio);
$email=$mysqli->real_escape_string($email);
 
    if(empty($_FILES["rutaIMGcred"]['name'])){
            $target_file="null";
        }
        else{
            include "uploadCred.php";
            
        }


if($becado==1){
    $verificacionNueva=1;
}else{
    $verificacionNueva=4;
}




//la "fecha" debe ser la semana que se encuentre activa!!.. Cambiar (YEAR(now)). (GRUPAL)
$tabla=$mysqli->query("insert into asistente (nombre,apellidoPaterno,apellidoMaterno,institucion,tipo,folio,email,verificacion,rutaImagenPago,estudiante,becado,factura,rutaImagenCredencial,year) values('".htmlentities($nombre)."','".htmlentities($apellidoP)."','".htmlentities($apellidoM)."','".htmlentities($institucion)."','".$rol."','".$folio."','".htmlentities($email)."','".$verificacionNueva."','null','".$estudiante."','".$becado."',0,'".$target_file."','".$cursoActivo."')");

//obtener el ID del usuario despues de haber sido insertado (GRUPAL).
//NOTA. Se considera mas adecuado: Insertar al usuario, obtener Id, actualizar datos adicionales (folio, cursos, etc.). (GRUPAL)
//NOTA. Asegurar que los cursos esten asociados a la semana correspondiente activada (GRUPAL). solucion. Agregar campo en la tabla de curso_asistente para la semana activada del curso. Ademas, se debe asociar el curso con la semana que corresponde.


foreach ($op1 as $i){
//$tabla=$mysqli->query("insert into curso_asistente (nomCurso, idUsuario) values ('".$i."','".$id."')");
$tabla=$mysqli->query("insert into curso_asistente (idCurso, idUsuario, inscrito) values ('".$i."','".$folio."',0)");
//$table=$mysqli->query("update cursos set Cupo = Cupo-1 where idCurso ='".$i."'");
}

$mysqli->close();
include "config.php"; //Datoos fijos para No Reply el emal.
require 'class.phpmailer.php'; //Libreria de funciones para tratar emails, formatos etc...


  
    $mail = new PHPMailer();
    //Luego tenemos que iniciar la validaci&oacute;n por SMTP:
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = $host; // SMTP a utilizar. Por ej. smtp.elserver.com
    $mail->Username = $Username; // Correo completo a utilizar
    $mail->Password = $password; // Contrase&ntilde;a
    $mail->Port = $port; // Puerto a utilizar
    $mail->SMTPSecure = $smtpSecure;
    //Con estas pocas l&iacute;neas iniciamos una conexi&oacute;n con el SMTP. Lo que ahora deber&iacute;amos hacer, es configurar el mensaje a enviar, el //From, etc.
    //$mail->From = "adan.sandez21@live.com.mx"; // Desde donde enviamos (Para mostrar)
    $mail->FromName = $fromName;

    //Estas dos l&iacute;neas, cumplir&iacute;an la funci&oacute;n de encabezado (En mail() usado de esta forma: “From: Nombre <correo@dominio.com>”) de //correo.
    $mail->AddAddress($email); // Esta es la direcci&oacute;n a donde enviamos
    //$mail->AddBCC("adrianvo@mat.uson.mx", $name = "Adrian Vazquez") ;  //  Esta es la copia oculta que se envia.
    $mail->IsHTML(true); // El correo se env&iacute;a como HTML
    $mail->Subject = "Registro a la SNIDM - Universidad de Sonora"; // Este es el titulo del email.
    $body = "<strong> Hola ".htmlentities($nombre).",<br><br>
    Recuerda que a&uacute;n NO completas tu inscripci&oacute;n a la Semana Nacional de Investigaci&oacute;n y Docencia en Matem&aacute;ticas.
    <br>Debes enviar tu comprobante de pago y esperar el correo de confirmaci&oacute;n por parte del Comit&eacute; Organizador.</strong><br><br>";
    
    $body .= "<strong>Datos Bancarios para realizar el pago:</strong><br>";
    $body .= "<strong>Nombre: </strong> Universidad de Sonora<br>";
    $body .= "<strong>N&uacute;mero de cuenta</strong>: 6-550-17-89-3-98<br>";
    $body .= "<strong>Banco</strong>: Santander <br>";
    $body .= "<strong>CLABE interbancaria</strong>: 014760655017893981<br><br>";

    
    $body .= "<strong>Datos De registro:</strong><br>";
    $body .= "<strong>Folio</strong>:".$folio."<br>";
    $body .= "<strong>Nombre:</strong>".htmlentities($nombre)." ".htmlentities($apellidoP)." ".htmlentities($apellidoM)."<br>";
    $body .= "<strong>Registrado como:</strong>".$rol."<br>";
    $body .= "<strong>Instituci&oacute;n</strong>:".htmlentities($institucion)."<br><br>";    
    
    $body .= "<span>Para cualquier consulta o correci&oacute;n comunicarse a semana@mat.uson.mx</span><br><br>";
    
    $body .= "<span style='color:rgb(68,68,68);font-size:22px;line-height:31px;' >Considera el medio ambiente antes de imprimir este correo</span><br><br><br><br>";

    $body .="<b style='line-height:26px;font-weight:bold'>AVISO DE CONFIDENCIALIDAD Y ALCANCE LEGAL</b><br>";

    $body .= "<hr color='#214984' style='line-height:31px'>";

    $body .= "<p style='font-size:10px;'>Este correo electr&oacute;nico es confidencial y para uso exclusivo de la(s) persona(s) a quien(es) se dirige. Si el lector de esta transmisi&oacute;n electr&oacute;nica no es el destinatario, se le notifica que cualquier distribuci&oacute;n o copia de la misma est&aacute; estrictamente prohibida. Si ha recibido este correo por error le solicitamos notificar inmediatamente a la persona que lo envi&oacute; y borrarlo definitivamente de su sistema.</p>

<p style='font-size:10px;'>Los correos electr&oacute;nicos no son necesariamente seguros, por lo que el remitente no ser&aacute; responsable en ning&uacute;n momento por los cambios que se sufra en su transferencia. A&uacute;n cuando se hayan revisado los archivos adjuntos existe siempre la posibilidad de que puedan contener virus o c&oacute;digos maliciosos que da&ntilde;en los sistemas del destinatario, por lo que tampoco se asume ninguna responsabilidad en caso de mutaciones en su transferencia y ser&aacute; siempre necesario revisarlos antes de abrirlos.</p>

<p style='font-size:10px;'>Las opiniones expresadas en este correo electr&oacute;nico deber&aacute;n ser confirmadas por escrito y firmadas por el remitente para tener validez legal, por lo que el correo electr&oacute;nico no es el medio apropiado para emitir opiniones o recomendaciones formales.</p><br>";
        
        
    $mail->Body = $body; // Mensaje a enviar
    $exito = $mail->Send(); // Env&iacute;a el correo.

    //Tambi&eacute;n podr&iacute;amos agregar simples verificaciones para saber si se envi&oacute;:
    if($exito){
        echo true;
        echo "Se envio";
    }else{
        echo $mail->ErrorInfo;
    }

header("Location:succes.php?folio=".$folio);

/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
}
else{
$fact_nombre=$_POST["fact_nombre"];
$fact_calle=$_POST["fact_calle"];
$fact_numero=$_POST["fact_numero"];
$fact_colonia=$_POST["fact_colonia"];
$fact_cp=$_POST["fact_cp"];
$fact_municipio=$_POST["fact_municipio"];
$fact_estado=$_POST["fact_estado"];
$fact_rfc=$_POST["fact_rfc"];
$fact_email=$_POST["fact_email"];
$fact_pais=$_POST["fact_pais"];

$nombre = ucwords($_POST["Nombre"]);
$apellidoP = ucwords($_POST["ApellidoP"]);
$apellidoM = ucwords($_POST["ApellidoM"]);
$institucion = ucwords($_POST["Institucion"]);
$rol = $_POST["rol"];
    if(isset($_POST["estudiante"])){
        $estudiante=$_POST["estudiante"];
        }else{
$estudiante="0";
}
if(isset($_POST["becado"])){   
$becado=$_POST["becado"];
}else{
$becado="0";
}
/*   
if($estudiante=="1"){
$estudiante="true";
}else{
$estudiante="false";
}
   
if($becado=="1"){
$becado="true";
}else{
$becado="false";
}
*/   
if(isset($_POST["option1"])){   
    $op1 = $_POST["option1"];
}else{
    $op1="";
}
$email=$_POST["email"];
echo $bandera;
   
//echo '&eacute;xito... ' . $mysqli->host_info . "<br>";
//$tabla=$mysqli->query("select max(id) FROM asistente");
mysqli_set_charset($mysqli,'utf8');
$tabla=$mysqli->query("select year from semana where activado=1");
 $activado=$tabla->fetch_array()[0];
$tabla=$mysqli->query("select count(year) FROM asistente where year= '".$activado."'");
//printf($tabla->num_rows);
/*if ($tabla->num_rows > 0) {
    // output data of each row
    while($row = $tabla->fetch_array()) {
       $id=$row[0]+1;
    }
} else {
    $id=1;
}*/
$row = $tabla->fetch_array();
$id=$row[0]+1;

$folio=$activado; //Incrementamos el folio en la version dos.
$folio.="-";
$folio.=substr($nombre,0,1);
$folio.=substr($apellidoP,0,1);
$folio.=substr($apellidoM,0,1);
$folio.="-";
$folio.=rand(1000,9999);
$folio.="-";
$folio.=$id;


$nombre=$mysqli->real_escape_string($nombre);
$apellidoP=$mysqli->real_escape_string($apellidoP);
$apellidoM=$mysqli->real_escape_string($apellidoM);
$institucion=$mysqli->real_escape_string($institucion);
$rol=$mysqli->real_escape_string($rol);
$folio=$mysqli->real_escape_string($folio);
$email=$mysqli->real_escape_string($email);
 
    if(empty($_FILES["rutaIMGcred"]['name'])){
            $target_file="null";
        }
        else{
            include "uploadCred.php";
           
        }


if($becado==1){
    $verificacionNueva=1;
}else{
    $verificacionNueva=4;
}
       

$tabla=$mysqli->query("insert into asistente (nombre,apellidoPaterno,apellidoMaterno,institucion,tipo,folio,email,verificacion,rutaImagenPago,estudiante,becado,factura,rutaImagenCredencial,year) values('".htmlentities($nombre)."','".htmlentities($apellidoP)."','".htmlentities($apellidoM)."','".htmlentities($institucion)."','".$rol."','".$folio."','".htmlentities($email)."','".$verificacionNueva."','null','".$estudiante."','".$becado."',1,'".$target_file."','".$cursoActivo."')");

foreach ($op1 as $i){
$tabla=$mysqli->query("insert into curso_asistente (claveCurso, idUsuario, inscrito) values ('".$i."','".$folio."',0)");
//$table=$mysqli->query("update cursos set Cupo = Cupo-1 where idCurso ='".$i."'");
}


$fact_nombre=$mysqli->real_escape_string($fact_nombre);
$fact_calle=$mysqli->real_escape_string($fact_calle);
$fact_numero=$mysqli->real_escape_string($fact_numero);
$fact_colonia=$mysqli->real_escape_string($fact_colonia);
$fact_cp=$mysqli->real_escape_string($fact_cp);
$fact_municipio=$mysqli->real_escape_string($fact_municipio);
$fact_estado=$mysqli->real_escape_string($fact_estado);
$fact_rfc=$mysqli->real_escape_string($fact_rfc);
$fact_email=$mysqli->real_escape_string($fact_email);   
$fact_pais=$mysqli->real_escape_string($fact_pais);
   
if(isset($_POST["desglosado"])){   
$fact_desglosado=$_POST["desglosado"];
}else{
$fact_desglosado="0";
}
/*   
if($fact_desglosado=="1"){
$fact_desglosado="Si";
}else{
$fact_desglosado="No";
}
*/
   
$tabla=$mysqli->query("insert into factura (nombre,calle,numero,colonia,cp,municipio,estado,rfc,idUsuario,emailFactura,pais,ivaDesglosado,verificacion) values ('".htmlentities($fact_nombre)."','".htmlentities($fact_calle)."','".htmlentities($fact_numero)."','".htmlentities($fact_colonia)."','".htmlentities($fact_cp)."','".htmlentities($fact_municipio)."','".htmlentities($fact_estado)."','".htmlentities($fact_rfc)."','".htmlentities($folio)."','".htmlentities($fact_email)."','".htmlentities($fact_pais)."','".$fact_desglosado."',4)");
$mysqli->close();

   
include "config.php";
require 'class.phpmailer.php';


   
    $mail = new PHPMailer();
    //Luego tenemos que iniciar la validaci&oacute;n por SMTP:
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = $host; // SMTP a utilizar. Por ej. smtp.elserver.com
    $mail->Username = $Username; // Correo completo a utilizar
    $mail->Password = $password; // Contrase&ntilde;a
    $mail->Port = $port; // Puerto a utilizar
    $mail->SMTPSecure = $smtpSecure;
    //Con estas pocas l&iacute;neas iniciamos una conexi&oacute;n con el SMTP. Lo que ahora deber&iacute;amos hacer, es configurar el mensaje a enviar, el //From, etc.
    //$mail->From = "adan.sandez21@live.com.mx"; // Desde donde enviamos (Para mostrar)
    $mail->FromName = $fromName;

    //Estas dos l&iacute;neas, cumplir&iacute;an la funci&oacute;n de encabezado (En mail() usado de esta forma: “From: Nombre <correo@dominio.com>”) de //correo.
    $mail->AddAddress($email); // Esta es la direcci&oacute;n a donde enviamos
    $mail->IsHTML(true); // El correo se env&iacute;a como HTML
    $mail->Subject = "Registro a la SNIDM - Universidad de Sonora"; // Este es el titulo del email.
    $body = "<strong> Hola ".htmlentities($nombre).",<br><br>
    Recuerda que a&uacute;n NO completas tu inscripci&oacute;n a la Semana Nacional de Investigaci&oacute;n y Docencia en Matem&aacute;ticas.
    <br>Debes enviar tu comprobante de pago y esperar el correo de confirmaci&oacute;n por parte del Comit&eacute; Organizador.</strong><br><br>";

    $body .= "<span><strong>Cursos Seleccionados:</strong></span><br>";

        $cursoSelec = $mysqli->query("select curso.nombreCurso from curso
                            inner join curso_asistente on curso.idCurso = curso_asistente.idCurso
                            where idUsuario='".$id."'");
   
    $body .= "<strong>Datos Bancarios para realizar el pago:</strong><br>";
    $body .= "<strong>Nombre: </strong> Universidad de Sonora<br>";
    $body .= "<strong>N&uacute;mero de cuenta</strong>: 6-550-17-89-3-98<br>";
    $body .= "<strong>Banco</strong>: Santander <br>";
    $body .= "<strong>CLABE interbancaria</strong>: 014760655017893981<br><br>";

   
    $body .= "<strong>Datos De registro:</strong><br>";
    $body .= "<strong>Folio</strong>:".$folio."<br>";
    $body .= "<strong>Nombre:</strong>".htmlentities($nombre)." ".htmlentities($apellidoP)." ".htmlentities($apellidoM)."<br>";
    $body .= "<strong>Registrado como:</strong>".$rol."<br>";
    $body .= "<strong>Instituci&oacute;n</strong>:".htmlentities($institucion)."<br><br>";   
   
   
    $body .= "<strong>Datos De Facturaci&oacute;n:</strong><br>";
    $body .= "<strong>Nombre</strong>:".htmlentities($fact_nombre)."<br>";
    $body .= "<strong>Calle</strong>:".htmlentities($fact_calle)."<br>";
    $body .= "<strong>N&uacute;mero</strong>:".htmlentities($fact_numero)."<br>";   
    $body .= "<strong>Colonia</strong>:".htmlentities($fact_colonia)."<br>";
    $body .= "<strong>C.P.</strong>:".htmlentities($fact_cp)."<br>";
    $body .= "<strong>Municipio</strong>:".htmlentities($fact_municipio)."<br>";
    $body .= "<strong>Estado</strong>:".htmlentities($fact_estado)."<br>";
    $body .= "<strong>Pa&iacute;s</strong>:".htmlentities($fact_pais)."<br>";
    $body .= "<strong>R.F.C</strong>:".htmlentities($fact_rfc)."<br>";
    $body .= "<strong>Iva desglosado: </strong>".htmlentities($fact_desglosado)."<br>";
    $body .= "<strong>E-mail</strong>:".htmlentities($fact_email)."<br><br>";
    $body .= "<span>Para cualquier consulta o correcion comunicarse a semana@mat.uson.mx</span><br><br><br><br>";
   

<p style='font-size:10px;'>Las opiniones expresadas en este correo electr&oacute;nico deber&aacute;n ser confirmadas por escrito y firmadas por el remitente para tener validez legal, por lo que el correo electr&oacute;nico no es el medio apropiado para emitir opiniones o recomendaciones formales.</p><br>";
       
       
    $mail->Body = $body; // Mensaje a enviar
    $exito = $mail->Send(); // Env&iacute;a el correo.

    //Tambi&eacute;n podr&iacute;amos agregar simples verificaciones para saber si se envi&oacute;:
    if($exito){
        echo true;
        echo "Se envio";
    }else{
        echo $mail->ErrorInfo;
    }

header("Location:succes.php?folio=".$folio);

}

?>


En línea

Antoniio

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Re: Ocultar información de un email en un caso específco
« Respuesta #1 en: 29 Noviembre 2016, 07:33 am »

Intenté colocar un condicional:

Código:
if ( $becado != 0 ) {
$body .= "Mensaje..";
$body .= "Mensaje...";
}

Pero la página truena, no comprendo muy bien en qué posición debería quedar..

Saludos !!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Wikileaks publica información confidencial sobre el caso del pederasta Dutroux
Noticias
wolfbcn 0 1,732 Último mensaje 27 Agosto 2010, 01:47 am
por wolfbcn
Fbi: Publican informacion Caso Roswell
Foro Libre
EvilGoblin 5 5,505 Último mensaje 23 Abril 2011, 17:48 pm
por gevenux
como Ocultar envio de Email de CDO???
Programación Visual Basic
x64core 1 2,275 Último mensaje 14 Junio 2011, 07:52 am
por x64core
¿leer información enviando email con ssl?
Hacking
kaniho 0 1,908 Último mensaje 26 Julio 2014, 23:17 pm
por kaniho
El caso ProPublica:una historia de acoso a periodistas con el 'email bombing'...
Noticias
wolfbcn 0 1,211 Último mensaje 13 Noviembre 2017, 21:12 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines