}
        }
    } catch (PDOException $e) {
        //Si el query genera un error no se realizará ningún cambio a la base de datos y se mostrará el error
        header('location: ../error_sys.php');
        //Comentarios
        //$return->message = "Error:  " . $e->getMessage();
        //$commit = false;
    }
    //Dependiendo del valor de las variables commit se decide aplicar los cambios en la base y enviar confirmación por e-mail o hacer el rollback
    if (!$commit1 || !$commit2 || !$commit3 || !$commit4) {
        $conn->rollback();
        header('location: ../error_ue.php');
    } else {
        $conn->commit();
        $envia_conf = enviamail($nombre, $ape_pat, $ape_mat, $nivel_prof, $tipo_pago, $email, $usuario, $pass);
        if ($envia_conf) {
            $nombre_completo = $ape_pat . ' ' . $ape_mat . ' ' . $nombre;
            $nombre_completo = str_replace(' ', '%20', $nombre_completo);
            if ($tipo_pago == 'Pago en efectivo') {
                header('location: https://compropago.com/comprobante/?id=2255016c-ef79-4970-8266-b9e7c382c03b&customer_name=' . $nombre_completo . '&customer_email=' . $email);
            } elseif ($tipo_pago == 'Pago con Paypal') {
                header('location: paypal.php?nombre=' . $nombre . '&apellidos=' . $nombre_completo . '&email=' . $email);
            } elseif ($tipo_pago == 'Membresía prepagada') {
                header('location: ../gracias.php');
            }
            //header('location: ../gracias.php');
        }
    }
} else {
    header('location: ../error_df.php');
$email = control_post($_POST['email']);
include '../includes/gerirpassword_co.php';
$igualdade = true;
$login_igual = mysql_query("SELECT * FROM delegacao WHERE login = '******' and cod_delegacao != '{$_SESSION['delegacao_a_alterar']}' and estado_valido != 'X'");
if (mysql_num_rows($login_igual) > 0) {
    mysql_close($conexao);
    $igualdade = false;
    $_SESSION["mensagem"] = 'Já existe um login igual';
    header('Location: altera_delegacao_co.php');
}
$mail_igual = mysql_query("SELECT * FROM delegacao WHERE email = '{$email}' and cod_delegacao != '{$_SESSION['delegacao_a_alterar']}' and estado_valido != 'X'");
if (mysql_num_rows($mail_igual) > 0) {
    mysql_close($conexao);
    $igualdade = false;
    $_SESSION["mensagem"] = 'Email já existente';
    header('Location: altera_delegacao_co.php');
}
if ($igualdade) {
    require_once '../funcao/funcao_formulario.php';
    $mail = enviamail($email, $login, $password);
    if ($mail) {
        mysql_close($conexao);
        $_SESSION["mensagem"] = 'Verifica o email introduzido (ex: meumail@mail.com)';
        header('Location: altera_delegacao_co.php');
    } else {
        mysql_query("UPDATE delegacao SET nome_responsavel='{$nome_responsavel}', login='******', password='******', estado_valido = 'V', email = '{$email}' WHERE cod_delegacao='{$_SESSION['delegacao_a_alterar']}' and estado_valido != 'X'");
        mysql_close($conexao);
        $_SESSION["mensagem"] = 'Delegação alterada com sucesso\\nEmail enviado com sucesso';
        header('Location: altera_delegacao_co.php');
    }
}
Exemplo n.º 3
0
function tarjeta_vipro($nombre, $ape_pat, $ape_mat, $fec_nac, $usuario, $nivel_prof, $pass, $codigo)
{
    $conn = dbConnect();
    $fecha = date("Y/m/d H:i:s");
    $tipo_pago = "Membresia prepagada";
    try {
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = $conn->prepare("SELECT codigo FROM codigos WHERE codigo=:codigo AND estatus='inactivo' limit 1");
        $sql->bindParam(':codigo', $codigo);
        $sql->execute();
        if ($sql->rowCount() == 1) {
            $sql = $conn->prepare("SELECT id_usuario FROM usuarios WHERE id_usuario=:email limit 1");
            $sql->bindParam(':email', $usuario);
            $sql->execute();
            if ($sql->rowCount() == 1) {
                echo "<script>alert('Este correo electronico ya esta en uso favor de registrar otro');</script>";
                echo "<script>history.go(-1);</script>";
                exit;
            } else {
                $conn->beginTransaction();
                $id_prof = CalcularRFC($nombre, $ape_pat, $ape_mat, $fec_nac);
                $sql = $conn->prepare("INSERT INTO profesor(id_prof,nombre_prof,paterno_prof,materno_prof,nivel_prof,fecha_nac) " . "VALUES (:id,:nombre,:paterno,:materno,:nivel,:fecha)");
                $sql->bindParam(':id', $id_prof);
                $sql->bindParam(':nombre', $nombre);
                $sql->bindParam(':paterno', $ape_pat);
                $sql->bindParam(':materno', $ape_mat);
                $sql->bindParam(':nivel', $nivel_prof);
                $sql->bindParam(':fecha', $fec_nac);
                $sql->execute();
                $vigencia = vigencia();
                $estatus = "ACTIVO";
                $sql = $conn->prepare("INSERT INTO usuarios(id_usuario,tipo_de_pago,vigencia,pass,estatus) " . "VALUES (:id,:tipo_pago,:vigencia,:pass,:estatus)");
                $sql->bindParam(':id', $usuario);
                $sql->bindParam(':tipo_pago', $tipo_pago);
                $sql->bindParam(':vigencia', $vigencia);
                $sql->bindParam(':pass', $pass);
                $sql->bindParam(':estatus', $estatus);
                $sql->execute();
                $sql = $conn->prepare("INSERT INTO registro(id_prof,id_usuario) " . "VALUES (:id_profesor,:id_usuario)");
                $sql->bindParam(':id_usuario', $usuario);
                $sql->bindParam(':id_profesor', $id_prof);
                $sql->execute();
                $sql = $conn->prepare("UPDATE codigos SET estatus='activo',fecha_de_activacion=:fecha WHERE codigo=:codigo");
                $sql->bindParam(':codigo', $codigo);
                $sql->bindParam(':fecha', $fecha);
                $sql->execute();
                $envia_conf = enviamail($nombre, $ape_pat, $ape_mat, $nivel_prof, $tipo_pago, $usuario, $pass);
                $conn->commit();
                $nombre_completo = $ape_pat . ' ' . $ape_mat . ' ' . $nombre;
                $nombre_completo = str_replace(' ', '%20', $nombre_completo);
                header('Location: ../../../gracias.php?email=' . $usuario . '&nombre=' . $nombre_completo . '&fp=' . $tipo_pago . '&pwd=' . $pass);
            }
        } else {
            echo "<script>alert('Error en el codigo ingresado, favor de verificarlo.');</script>";
            echo "<script>history.go(-1);</script>";
            exit;
        }
    } catch (Exception $ex) {
        $conn->rollback();
        if ($ex->getCode() == '23000') {
            echo "<script>alert('Error al procesar la informacion, ya existe un registro con esto datos.');</script>";
            echo "<script>history.go(-1);</script>";
        } else {
            echo "<script>alert('Error al procesar los datos, .');</script>";
            echo "<script>history.go(-1);</script>";
        }
    }
    $conn = null;
}
Exemplo n.º 4
0
}
if (count($mail) > 0) {
    //aqui crio a minha variavel
    $sendmail = true;
    if (isset($_POST['anexo'])) {
        $postfilename = $_POST['anexo'];
        $postfilename = str_ireplace("\\", "/", $postfilename);
        $file_new = explode("/", $postfilename);
        foreach ($file_new as $v) {
            if (strpos($v, ".") !== false) {
                $sendmail = enviamail($mail, $_POST['id_gr'], $body_mail, '../uploads/' . $v);
                unlink('../uploads/' . $v);
            }
        }
    } else {
        $sendmail = enviamail($mail, $_POST['id_gr'], $body_mail, '');
    }
    if ($sendmail) {
        echo 'O email não foi possível enviar';
    } else {
        //echo 'foi enviado o mail';
        //agora aqui tenho de registar que foi feito a modifcação na tabela
        if (isset($_POST['anexo'])) {
            insertmodifgr($idguia, "Guia enviada por mail ao reparador Nº" . $_POST['rep_id'] . " com anexo");
        } else {
            insertmodifgr($idguia, "Guia enviada por mail ao reparador Nº" . $_POST['rep_id']);
        }
        //vou registar na tabela grep o numero do reparador.
        $fields = array();
        $fields['id'] = $idguia;
        $fields['rep_id'] = $_POST['rep_id'];
Exemplo n.º 5
0
if (!(strcmp($psw, $psw2) == 0) && $psw != "" && $controle) {
    $_SESSION["mensagem"] = "As palavras passes não coincidem";
    mysql_close($conexao);
    $controle = false;
    header('Location: registo_vis.php');
}
$email = $email1 . "@" . $email2;
$email_existe = mysql_query("SELECT * FROM visitante WHERE email = '{$email}'");
if (mysql_num_rows($email_existe) > 0 && $controle) {
    $_SESSION["mensagem"] = "Email já existente, por favor verifica o email introduzido";
    mysql_close($conexao);
    $controle = false;
    header('Location: registo_vis.php');
}
if ($email1 != "" && $email2 != "" && $controle) {
    mysql_query("INSERT INTO visitante (nome, apelido, nif, morada, telemovel, email, login, password) VALUES ('{$nome}', '{$apelido}', {$nif}, '{$morada}', {$telemovel}, '{$email}', '{$login}', '{$psw}')");
    if (mysql_affected_rows() > 0) {
        #vou para a pagina de registo com sucesso
        mysql_close($conexao);
        require_once '../funcao/funcao_formulario.php';
        $mail = enviamail($email, $login, $psw);
        header('Location: registo_ok.php');
    } else {
        $_SESSION["mensagem"] = 'Ocorreu um erro volta a tentar';
        mysql_close($conexao);
        header('Location: registo_vis.php');
    }
}
?>

Exemplo n.º 6
0
<?php

session_start();
include '../includes/ligacao.php';
require_once '../funcao/funcao_formulario.php';
$email = control_post($_POST['email']);
if ($email == "") {
    mysql_close($conexao);
    $_SESSION["mensagem"] = 'Tem de preencher o campo do E-mail';
    header('Location: recup_password.php');
} else {
    $mail_existe = mysql_query("SELECT * FROM visitante where email='{$email}'");
    if (mysql_num_rows($mail_existe) > 0) {
        $dados = mysql_fetch_array($mail_existe);
        #gera nova password
        require_once '../funcao/funcao_formulario.php';
        $mail = enviamail($email, $dados['login'], $dados['password']);
        header('Location: registo_ok.php');
    } else {
        mysql_close($conexao);
        $_SESSION["mensagem"] = 'Esse email não existe na base dados';
        header('Location: recup_password.php');
    }
}