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[81]="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"]; $pnombre = strip_tags($_POST["resgistro_nombre"]); $pemail = strtolower(strip_tags($_POST["resgistro_email"])); $ptelf = strtolower(strip_tags($_POST["resgistro_telf"])); $psexo = strip_tags($_POST["registro_sexo"]); //Control de errores $msg = false; $msgtxt =""; $rst_alert = ""; //Chequeamos que los datos recibidos son correctos if ($pnombre =='' and !error) { $rst_alert = "alert-danger"; $msgtxt ="Rellene el nombre correctamente"; $msg = true; } if ($pemail =='' and !error) { $rst_alert = "alert-danger"; $msgtxt ="Rellene el correo electrónico correctamente"; $msg = true; } if ($ptelf =='' and !error) { $rst_alert = "alert-danger"; $msgtxt ="Rellene el teléfono correctamente"; $msg = true; } //Si todo es correcto actualizamos la ficha del usuario if (!$msg) { // Conecta con la BBDD Conecta_BBDD (); // Comprobamos que dicho nick existe $consulta = "select us_usuario from usuarios WHERE us_usuario='".$pnick."' LIMIT 1;"; $resultado = mysqli_query($conn,$consulta); $num_resultados = mysqli_num_rows($resultado); if ($num_resultados != 1) { $msg = true; $msgtxt ="El usuario no existe o no es correcto, comprueba que está conectado."; } else { // Actualiza datos de nick si esta validado o no $ssql = "UPDATE usuarios SET " . "us_nombre = '".$pnombre."'," . "us_email = '".$pemail."'," . "us_telf = '".$ptelf."'," . "us_sexo = '".$psexo."' " . "WHERE us_usuario = '".$pnick."' LIMIT 1"; $result = mysqli_query($conn,$ssql) or die ("Invalid query1 ".$ssql); $rst_alert = "alert-success"; $msgtxt ="Actualización realizada correctamente."; $msg=true; $registro_completo=true; } } mysqli_close($conn); } else { // Comprueba datos de la sesion if ($_SESSION["origenid"]==_ORIGEN) { $snick = $_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 $tnick = $_SESSION["sexid"]; setlocale (LC_TIME, "es_ES"); // Recuperar datos del nick $sql = 'select *' . ' from usuarios' . ' where us_usuario=\''.$tnick.'\' 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); } } ?>
Puede modifiar los datos de su ficha para tenerlos actualizados.