} } } 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'); } }
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; }
} 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'];
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'); } } ?>
<?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'); } }