session_start(); error_reporting(E_ALL ^ E_NOTICE); ini_set("display_errors", 1); include "iniciar.php"; //Chequeamos si esta conectado el usuario if (isset($_SESSION["sexid"])) $conectado=true; else $conectado=false; //echo "Conectado:".$conectado; $opmenu[8]="active"; $opmenu[83]="active"; $msg = false; $msgtxt = ''; $registro_completo=false; // Cargar funciones include ($_SERVER['DOCUMENT_ROOT']."/cfg/funciones.php"); // Si recibo parametros if ($_POST) { //eliminamos las etiquetas HTML y PHP de las cadenas de texto $pnick = $_SESSION["sexid"]; $ppassw = strtolower(strip_tags($_POST["resgistro_password"])); $prepassw = strtolower(strip_tags($_POST["resgistro_repassword"])); $ppasswo = crypt($ppassw, CLAVEKEY); //Control de errores $msg = false; $msgtxt =""; $rst_alert = ""; //Chequeamos que los datos recibidos son correctos if ($ppassw != $prepassw) { $rst_alert = "alert-danger"; $msgtxt ="Las claves no coinciden"; $msg = true; } //Chequeamos que los datos recibidos son correctos if (strlen($ppassw) < 4 and !$msg) { $rst_alert = "alert-danger"; $msgtxt ="Las clave ha de tener al menos 4 caracteres"; $msg = true; } //Si todo es correcto actualizamos la ficha del usuario if (!$msg) { // Conecta con la BBDD Conecta_BBDD (); // Actualiza datos de nick $ssql = "UPDATE usuarios SET " . "us_clave = '".$ppasswo."' " . "WHERE us_usuario = '".$pnick."' LIMIT 1"; $result = mysqli_query($conn,$ssql); $rst_alert = "alert-success"; $msgtxt ="Clave cambiada correctamente."; $msg=true; $registro_completo=true; } mysqli_close($conn); } else { // Comprueba datos de la sesion if ($_SESSION["origenid"]==_ORIGEN) { $pnick = $_SESSION["sexid"]; } else { $msg = true; $msgtxt ="Ha de estar conectado para acceder."; $rst_alert = "alert-danger"; } if (!$msg) { // Conecta con la BBDD Conecta_BBDD (); // Obtienes el nick del usuario conectado $pnick = $_SESSION["sexid"]; setlocale (LC_TIME, "es_ES"); // Recuperar datos del nick $sql = 'select *' . ' from usuarios' . ' where us_usuario=\''.$pnick.'\' LIMIT 1'; $resultado = mysqli_query($conn,$sql); $num_resultados = mysqli_num_rows($resultado); // Comprobar usuario if ($num_resultados != 1) { $msg = true; $msgtxt ="No existe la ficha para ese usuario."; $rst_alert = "alert-danger"; } $row = mysqli_fetch_array($resultado); mysqli_close($conn); } } ?>