0 votos

Enviar Funciones en PHP

Buenas Espero que me puedan ayudar Necesito que a la hora que se se ejecute el archivo gurdar1.php tambien poder incluir el archivo de funciones.php para que pueda enviar un email cada vez que se guarda

/***** funciones.php   ***\
<?php   
function enviar_mensaje(){
   global $database,$db;
   $sql_vencen="select * from perdida where fech='2016-04-18'";  
   $res_vencen=mysql_query($sql_vencen);
    $flag=1;
    $cuerpo="<table><tr><td>Registradas</td></tr><tr><td>:</td></tr></table>";
    $cuerpo.=    "<table width='100%' border='0' cellspadding='0' bordercolor='#677991' bgcolor='#3399FF'>
                    <tr bgcolor='#3399FF'>
            <th>Item</th>
                        <th>Cod</th>
                        <th>Nombre</th>
                        <th>Registro</th>                        
                        <th>Fecha Expediente</th>
             <th>Fecha Registro</th>
                        <th>Tipo</th>
                    <tr>";
    while($row=mysql_fetch_array($res_vencen)){
        $cuerpo.="<tr bgcolor='#FFFFFF'>
                    <td><div align='center'>".$flag."</div></td>
                    <td><div align='center'>".$row['cod']."</div></td>
                    <td><div align='center'><".$row['reg']."</div></td>
                    <td><div align='center'>".$row['fecha']."</div></td>
        <td><div align='center'>".$row['fech']."</div></td>
                    <td><div align='center'>".$row['tipperdia']."</div></td>";                       
        $flag++;
    }

    $nombres="Soporte";
    $correo="aaaaa@go.pe";

    $mail = new PHPMailer();
    $mail->IsSMTP();               
    $mail->Host     = ""; 
    $mail->SMTPAuth = false;       
    $mail->Username = 'aguzman'; 
    $mail->Password =  'ehjguzman';

    if (!$mail->SetLanguage('es','includes/correo/language/'))
    {
        echo '<p>No se ha podido cargar el fichero de idioma adecuado.</p>';
    }

    $mail->From     = "$correo";
    $mail->FromName = "$nombres";

    $mail->AddAddress("aaaaa@go.pe");
    $mail->AddAddress("aaaaa@go.pe");

    $mail->WordWrap = 50; 
    $mail->IsHTML(true); 

    $mail->Subject  =  "ALERTA REGISTRO";
    $mail->Body     =   $cuerpo."</table>";

    if(!$mail->Send())
    {
       echo "El correo no se ha podido enviar <p>";
       echo "Error: " . $mail->ErrorInfo;
       exit;
    }
}   
?>

/**** guardar1.php ***\
<?
$servidor="";
$basededatos="";
$usuario="";
$clave="";
$cn=mysql_connect($servidor,$usuario,$clave) or die ("Error conectando a la base de datos");
mysql_select_db($basededatos ,$cn) or die("Error durante la seleccion de base de datos del audiweb");

$cod=$_REQUEST['cod'];
$dia = date('Y-m-d');
$nom=str_replace("'","",$_REQUEST['nom']);
$estado=$_REQUEST['estado'];
$reg=$_REQUEST['reg'];
$fmemo=$_REQUEST['fmemo'];
$libro=$_REQUEST['libro'];
$inicial=$_REQUEST['inicial'];
$obs=$_REQUEST['obs'];
$inicial1=$_REQUEST['inicial1'];
$inicial2=$_REQUEST['inicial2'];
$inicial3=$_REQUEST['inicial3'];

$xlibro=$_REQUEST['xlibro'];
$xcod=$_REQUEST['xcod'];
$xbv=$_REQUEST['xbv'];
$xguias=$_REQUEST['xguias'];
$xrh=$_REQUEST['xrh'];
$xotros=$_REQUEST['xotros'];
//echo  $xlibro;

if($xlibro=='true'){
$arraylibros=split(",",$libro);
$buscar[]=21;
$inter = array_intersect($arraylibros, $buscar);

if(count($inter)){
$insert="insert into libro_detalle(detalle,detall)values('$obs','$obs')";

mysql_query($insert);
$idlibro=mysql_insert_id();
$libro=str_replace("21",$idlibro,$libro);
}
}

$insertar="insert into  tbl_datos1(cod,nom,tipperdia,reg,fecha,fech)values('$cod','$nom','$estado','$reg','$fmemo','$dia')";
mysql_query($insertar);
$id=mysql_insert_id();

if($xlibro=='true'){
$insertar1="insert into perdida(idperdida,idlibro)values('$id','$libro')";
mysql_query($insertar1);
}
if($xfactura=='true'){
$insertar1="insert into perdida_cod(id_perdida,del)values('$id','$inicial')";
mysql_query($insertar1);
}
if($xbv=='true'){
$insertar1="insert into perdida_bv(id_perdida,del)values('$id','$inicial1')";
//echo $insertar1;
mysql_query($insertar1);
}
if($xguias=='true'){
$insertar1="insert into perdida_guias(id_perdida,del)values('$id','$inicial2')";
mysql_query($insertar1);
}
if($xrh=='true'){
$insertar1="insert into perdida_rh(id_perdida,del)values('$id','$inicial3')";

mysql_query($insertar1);
}
if($xotros=='true'){
$insertar1="insert into audicontrol.perdida_otros(id_perdida)values('$id')";
mysql_query($insertar1);
}

$consultar="select * ,date_format(fecha,'%d/%m/%Y') as fechas, pl.idlibro as libros,det as xlibro,pf.deta as xcod, pb.deta as xcods, pg.deta as xguias , pr.deta as xrh , po.deta as xotros,pf.del as dcod
,pb.del as dcods
,pg.del as dguias,pr.del as dxrh
from perdida p left join perdida_libro pl on p.id=pl.idperdida left join perdida_feh pf on p.id=pf.id_perdida left join  perdida_bv pb on p.id=pb.id_perdida left join  perdida_guias pg on p.id=pg.id_perdida left join  perdida_rh pr on p.id=pr.id_perdida left join  perdida_otros po on p.id=po.id_perdida  where p.id='$id'";
$res=mysql_query($consultar);
$row=mysql_fetch_array($res);

?>
<center><label font-size:12px"><b>Detalle del Registro</b></label></center>
<table>
<?php header("Content-Type: text/html; charset=utf-8");?> 
<tr><th><div align="center">COD</div></th><th><div align="center">Nombre</div></th><th><div align="center">tipo</div></th><th><div align="center">Reg</div></th><th><div align="center">Fecha</div></th><th><div align="center">Libro</div></th><th><div align="center">FRECS</div></th><th><div align="center">B/V</div></th><th><div align="center">Guias</div></th><th><div align="center">RxH</div></th><th><div align="center">Otros</div></th></tr>
<tr>
<td><div align="center"><? echo $row['cod'];?></div></td>
<td><div align="center"><? echo $row['nom'];?></div></td>
<td><div align="center"><? echo $row['tipperdia'];?></div></td>
<td><div align="center"><? echo $row['reg'];?></div></td>
<td><div align="center"><? echo $row['fecha'];?></div></td>
<td title="<? echo $row['detalle'];?>"><div align="left"><? if($row['xlibro']){

$selec="select * from compulsa_libro_detalle where idlibro in (".$row['libros'].")  ";
$res1=mysql_query($selec);

while($row1=mysql_fetch_array($res1)){
echo $row1['detalle']."<br>";
}

//echo $row['xlibro'];

}else{echo "-";}?></div></td>
<td ><div align="center"><? if($row['dfra']){echo $row['dfra']."<br>(".$row['dfra'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['dbta']){echo $row['dbta']."<br>(".$row['dbta'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xguias']){echo $row['xguias']."<br>(".$row['dguias'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xrh']){echo $row['xrh']."<br>(".$row['dxrh'].")";}else{echo "-";}?></div></td>
<td><div align="center"><? if($row['xotros']){echo $row['xotros'];}else{echo "-";}?></div></td>

</tr>
</table>
<script type='text/javascript' src='../../includes/js/jquery.js'></script>
<script type="text/javascript" src="../../includes/js/jquery.min.js"></script>

<script>
 $(document).ready(function(){

setTimeout(function(){$("#formulario1").load("usuarios/blanc.php"),$("#cod").val(''),$("#nom").val(''),$("#reg").val(''),$("#fmemo").val(''),resetear()}, 6000);  
//setTimeout(function(){$("#formulario1").load("default.php?op=1034"),$("#cod").val(''),$("#nom").val(''),$("#reg").val(''),$("#fmemo").val(''),resetear()}, 6000);  

});

function resetear(){

$("#libr").hide();
$("#fa").hide();
$("#bta").hide();
$("#gr").hide();
$("#rh").hide();
$("#comp1").hide();
$("#comp2").hide();
$("#inicial").val('');
$("#inicial1").val('');
$("#inicial2").val('');
$("#inicial3").val('');
$("#obs").val('');
$("#a1").hide();

$(".julio").attr('checked',false);

$("#xlibro").attr('checked',false);
$("#xfactura").attr('checked',false);
$("#xbv").attr('checked',false);
$("#xguias").attr('checked',false);
$("#xrh").attr('checked',false);
$("#xotros").attr('checked',false);
$("#Comprobantes").attr('checked',false);
}
</script>

0voto

Ivan Muñoz Puntos 1125

Incluyendo el archivo con la funcion include

<?php
    include 'funciones.php';
?>

0 votos

Disculpa pero en que parte del código va esa parte ademas estoy incluyendo la función pero no la estoy llamando

0 votos

Con que lo incluyas al principio vale

0 votos

Gracias por responder se que se puede con un include pero lo que pasa es que parte del código llamo a esa función se que se llama de esta manera my_funcion(); pero quisiera saber en que parte exactamente llamarlo porque la idea es que una vez que registre en la base de datos también ejecute esa función que es enviar email

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X