Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form id="cAccess" method="post" autocomplete="off" enctype="multipart/form-data">
- <div class="form-group">
- <div class="row">
- <div class="field field-block">
- <input type="text" name="username">
- <label class="required">Usuario</label>
- </div>
- <div class="clearfix"> </div>
- </div>
- </div>
- <div class="form-group">
- <div class="row">
- <div class="field field-block">
- <input type="email" name="email">
- <label class="required">Email</label>
- </div>
- <div class="clearfix"> </div>
- </div>
- </div>
- <div class="form-group">
- <div class="row">
- <div class="field field-block">
- <input type="password" name="password">
- <label class="required">Ingresé su contraseña para confirmar cambios</label>
- </div>
- <div class="clearfix"> </div>
- </div>
- </div>
- <hr>
- <input class="btn-two" type="submit" name="c_access" id="submit_btn_three" value="Actualizar Datos de Acceso" formnovalidate>
- </form>
- <?php
- session_start();
- include "../data.ini.php";
- if (isset($_POST['c_access'])) {
- $Uusername = $_POST['username'];
- $Uemail = $_POST['email'];
- $Upassword = $_POST['password'];
- if (empty($_POST['username'])){
- echo json_encode(['status'=> false, 'message'=>"<strong>Por favor, ingresé un nombre de usuario para continuar.</strong>"]);
- exit;
- }
- if (empty($_POST['email'])){
- echo json_encode(['status'=> false, 'message'=>"<strong>Por favor, ingresé su correo electrónico para continuar.</strong>"]);
- exit;
- }
- if (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/", $_POST['email'])) {
- echo json_encode(['status'=> false, 'message'=>"<strong>El email que ingreso no es valido.</strong>"]);
- exit;
- }
- $stmtPassword = $con->prepare("SELECT password FROM users WHERE id_user=? LIMIT 1");
- $stmtPassword->bind_param("i", $id_user);
- $stmtPassword->execute();
- $stmtPassword->bind_result($user_password);
- $stmtPassword->fetch();
- $stmtPassword->close();
- if (!password_verify($Upassword, $user_password)) {
- echo json_encode(['status'=> false, 'message'=>"<strong>La contraseña no es correcta.</strong>"]);
- exit;
- }
- /*$stmtEmail = $con->prepare("SELECT * FROM users WHERE email=? AND id_user NOT IN (?)");
- $stmtEmail->bind_param("si",$Uemail,$id_user);*/
- $stmtEmail = $con->prepare("SELECT * FROM users WHERE email=? OR username=?");
- $stmtEmail->bind_param("ss",$Uemail,$Uusername);
- $stmtEmail->execute();
- $stmtEmail->store_result();
- if ($stmtEmail->num_rows>0) {
- echo json_encode(['status'=> false, 'message'=>"<strong>¡El usuario con este correo electrónico ya existe!</strong>"]);
- exit;
- } else {
- $stmtUpAccounts = $con->prepare("UPDATE users SET username=? email=? WHERE id_user=?");
- $stmtUpAccounts->bind_param("ssi", $Uusername,$Uemail,$id_user);
- if ($stmtUpAccounts->execute()) {
- echo json_encode(['status'=> true, 'message'=>"Tus datos se actualizaron correctamente"]);
- exit;
- } else {
- echo json_encode(['status'=> false, 'message'=>"Lo sentimos, pero no podemos procesar su solicitud. Inténtalo más tarde."]);
- exit;
- }
- }
- }
- ?>
- $stmtUpAccounts->bind_param("ssi", $Uusername,$Uemail,$id_user);
Add Comment
Please, Sign In to add comment