PHP - Mostrar id de usuario en url

 
Vista:
sin imagen de perfil

Mostrar id de usuario en url

Publicado por gonzo____ (10 intervenciones) el 11/01/2021 10:40:20
Buenos dias,

Tengo un portal en el cual hace unos meses decidimos ocultar el id del usuario de la url.
Recuerdo que toque el archivo htaccess para hacerlo, pero ahora mismo no dispongo de una copia de este archivo.

Este es el archivo a dia de hoy:
1
2
3
4
5
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.rsegorbe.com/id=$1 [R=301,L]
RewriteCond %{http_host} ^rsegorbecrm.com [NC]
RewriteRule ^(.*)$ https://www.rsegorbe.com/id=$1 [R=301,L]

Mi problema es el siguiente, quiero que el usuario pueda recuperar la pass, o en este caso con un enlace que la cambie el mismo.

Hay dos maneras de cambiar la pass:

1º Haciendo login y desde dentro del portal, pulsando un botón te lleva a una pagina con un formulario para cambiarla (en este caso para hacer el update de la tabla uso la variable de sesión.
1
$updateSQL = "UPDATE representante SET pass='".sha1($_POST['pass2'])."', fecpass='".strftime("%Y-%m-%d-%H-%M-%S",time())."' WHERE user='".$_SESSION['MM_Username']."'";

2º Con un metodo de recuperacion de pass sin hacer login, es decir, mando un correo con la url de recuperacion de pass al nombre de usuario que escriban y con ese enlace escriben la contraseña nueva.

La url que se muestra al intentar hacer el update es esta siempre (no muestra el numero de id del usuario):

http://www.rsegorbecrm.com/recuperarpassm.php?id=

Por lo que al intentar hacer el update no lo hace ya que de alguna manera no llega al id.
1
$recuperarpass = "UPDATE representante SET pass='".sha1($_POST['pass2'])."', fecpass='".strftime("%Y-%m-%d-%H-%M-%S",time())."' WHERE user='".$_GET['id']."'";



Mi pregunta seria, como puedo volver a mostrar el id en la url para que al hacer el update tenga acceso a ella?

Gracias de antemano, puedo facilitar mas codigo si es necesario (supongo que lo sera)!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder