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"; } }
<?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";