function usa_formulario($grabar_cookies, $bd_url, $esquema, $bd_user, $bd_pass) { // print_r($_POST); // No hay cookies guardadas global $host, $uri, $pagina_destino; if (isset($_POST['login']) && isset($_POST['pass'])) { $usuario = $_POST['login']; $password = md5($_POST['pass']); // print "<br>$usuario|$password"; // echo("<br>usa_formulario_llamando a autentica :".autentica($bd_url, $esquema, $bd_user, $bd_pass, $usuario, $password)."<br>"); if (autentica($bd_url, $esquema, $bd_user, $bd_pass, $usuario, $password) == 1) { //guardo cookies // print "<br>Usando formulario"; $longevidad = graba_session($bd_url, $esquema, $bd_user, $bd_pass, $usuario, $password); if ($grabar_cookies === 1) { // print "<br>longevidad :$longevidad"; $longevidad = determina_longevidad(determina_rol($bd_url, $esquema, $bd_user, $bd_pass, $usuario, $password)); graba_cookies_credenciales($usuario, $password, $longevidad); print "<br>Grabando cookies de credenciales"; } print "<br>Location: http://{$host}/proyecto_noticias/index.php"; // header("Location: http://$host/proyecto_noticias/index.php"); } else { print "<br>No autentica por motivos desconocidos. Contacte con su adm."; } } else { print "Error de credenciales. Prueba otra vez."; print_r($_POST); } }
} //---------------------- if (usaRecaptcha($login)) { $usarecap = true; } else { $usarecap = false; } if ($_POST['btsub']) { if ($usarecap) { $error = null; $recaptcha_ok = strtoupper($_POST["palavra"]) == strtoupper($_SESSION["palavra"]); } else { $recaptcha_ok = true; } if ($recaptcha_ok) { if (autentica($login, $password, $tipo)) { Redirect("../index"); } else { $msg = "<font color='red'>Erro: falha no login.</font>"; $usarecap = true; } } else { $msg = "<font color='red'>Erro: falha no login.</font>"; } } include "../inc/topo.php"; ?> <div id="principal"> <div id="banner"> <img src="../css/img/sic.png" /> </div>
function logando_sin_cookies() { global $traza; muestra_formulario(); if (isset($_POST['login']) && isset($_POST['pass'])) { $traza = $traza . " Ha rellenado el form <br>"; $login = $_POST['login']; $pass = md5($_POST['pass']); if (autentica($login, $pass)) { $traza = $traza . " Autentica desde form y graba sesion y cookies <br>"; graba_cookies_credenciales($login, $pass, 365 * 24 * 60 * 60); graba_session($login, $pass); if (usuario_es_administrador($login, $pass)) { $traza = $traza . " Es un administrador <br>"; header("Location: php/pagina_administrador_des.php"); } else { $traza = $traza . " Es un no administrador <br>"; header("Location: php/noticias_des.php"); } } else { $traza = $traza . " Fallo con formulario y no tiene cookies <br>"; } } else { $traza = $traza . " No ha rellenado el form <br>"; } }
function entrarSistema($email, $senha) { if (isset($email) and autentica($email, $senha) != false) { $mysqli = connect_db(); $result = mysqli_query($mysqli, "SELECT ID FROM px_user WHERE email = '{$email}'"); $id = mysqli_fetch_array($result); $_SESSION['nome'] = autentica($email, $senha); $_SESSION['email'] = $email; $_SESSION['password'] = $senha; $_SESSION['ID'] = $id[0]; $_SESSION['logado'] = true; } else { if (check_double($email) == 1) { //echo "entrei aqui"; //setCodeAlerta(1); } else { header('Location: home'); } } }