Example #1
0
File: DB.php Project: GrupoOCS/OCS
function agregaUsuario($valores)
{
    $db = conectar();
    if ($db != null) {
        $agregar = array('nombre' => $valores['nombre'], 'correo' => $valores['correo'], 'contrasena' => $valores['contrasena']);
        $cmails = $agregar['correo'];
        $temp = array('correo' => $valores['correo']);
        //verifica  que  no existan dos  correos iguales
        $consulta = $db->prepare("SELECT email FROM cliente  WHERE email=:correo");
        $consulta->execute($temp);
        if ($consulta->fetch(PDO::FETCH_NUM)) {
            return "Lo sentimos este correo ya esta asociado a otra cuenta.";
        }
        try {
            //$query2 = $db->prepare("INSERT INTO direccion (id_cliente,calle,colonia,municipio,ciudad,id_estado,telefono,cp,destinatario) VALUES (:idcliente,:calle,:colonia,:municipio,:ciudad,:edo,:telefono,:codigoP,:destino)");
            //$query2->execute($agregar2);
            //crear codigo  de  verificacion  e  insertarlo a   la  base  de   datos
            $code = substr(md5(uniqid(rand())), 0, 6);
            $codig = $code;
            // $query3 = $db->prepare("INSERT INTO codigo(id_cliente,codigo) VALUES (:idcliente,:codigo)");
            // $query3->execute(array('idcliente' => $agregar2['idcliente'],'codigo' => $code));
            $valor = enviarmail($cmails, $codig);
            if ($valor == "true") {
                $query = $db->prepare("INSERT INTO cliente (nombre,email,contrasena) VALUES (:nombre,:correo,:contrasena)");
                $query->execute($agregar);
                $agregar2 = array('idcliente' => $db->lastInsertId(), 'calle' => $valores['calle'], 'colonia' => $valores['colonia'], 'municipio' => $valores['municipio'], 'ciudad' => $valores['ciudad'], 'edo' => $valores['estado'], 'telefono' => $valores['telefono'], 'codigoP' => $valores['codigo'], 'destino' => $valores['nombre']);
                $query2 = $db->prepare("INSERT INTO direccion (id_cliente,calle,colonia,municipio,ciudad,id_estado,telefono,cp,destinatario) VALUES (:idcliente,:calle,:colonia,:municipio,:ciudad,:edo,:telefono,:codigoP,:destino)");
                $query2->execute($agregar2);
                $query3 = $db->prepare("INSERT INTO codigo(id_cliente,codigo) VALUES (:idcliente,:codigo)");
                $query3->execute(array('idcliente' => $agregar2['idcliente'], 'codigo' => $code));
            }
            return $valor;
            //return "true";
            echo " \n\t\t\t    \t<form onSubmit='return verificacodigo(" . $agregar2['idcliente'] . ");'>\n\t\t\t    \t<div  id='error'></div>\n\t\t\t\t    </form>\n\t\t\t\t    ";
        } catch (PDOException $e) {
            return "intentelo mas  tardesito";
        }
    } else {
        return "ERROR:No se pudo conectar a la base de datos";
    }
}
Example #2
0
<?php

$destino = "*****@*****.**";
$nombre = $_GET['nombre'];
$email = $_GET['email'];
$telefono = $_GET['telefono'];
$comentario = $_GET['comentario'];
$nombrecompleto = $nombre . " " . $apellido;
enviarmail($email, $nombre, $apellido, $telefono, $comentario, $destino);
function enviarmail($email, $nombre, $apellido, $telefono, $comentario, $destino)
{
    require_once 'class.phpmailer.php';
    require_once 'class.smtp.php';
    $mail = new PHPMailer();
    //MENSAJE
    $body = '
			
			Nombre: ' . $nombre . ' <br>
			Email: ' . $email . '<br>
			Telefono:' . $telefono . '<br>
			Comentario:' . $comentario . '<br>
<br><br>
			Mensaje enviado desde atiliocum.cl

		';
    // TERMINA MENSAJE
    $mail->IsSMTP();
    $mail->Host = "mail.atiliocum.cl";
    $mail->From = "*****@*****.**";
    $mail->FromName = "Interser.cl";
    $mail->Subject = "Nuevo Contacto atiliocum.cl";