Una vez más dando lata. Estoy haciendo un formulario con muchos campos, por lo que decidí dividirlo en partes.
En la primera se pide:
correo, nombre de usuario, contraseña y repetir la contraseña.
1. Verifica los campos con javascript (todos llenos, correo valido y coincidencia entre las contraseñas tecleadas)
2. Verifica que el correo no esté registrado, que el nombre de usuario no exista, encripta pss en javascript
3. Si no existen el correo y nombre de usuario, inserta los datos en mi tabla.
4. inmediatamente después hago una consulta: "SELECT @@identity AS uid" para obtener el id del registro recien insertado
5. Alert (javascript) y window location que manda a la segunda parte del formulario con el "uid" obtenido de la consulta anterior. Es decir: window.location='registro.php?uid=$uid
Hasta aquí todo perfecto (lo inserta y me llega así: registro.php?uid=7)
El problema es que una vez en la página registro.php, no puedo recuperar el valor de uid. Ya lo intenté con get y con request pero no se puede ($uid=$_GET["uid"]; y $uid=$_REQUEST["uid"]

con print_r($_GET) me aparece vacío (uid=) aún cuando estoy viendo el id correspondiente en la url (registro.php?uid=7).
Los valores enviados por $_POST (valores en el formulario) llegan perfecto (revisado con print_r)
La idea es en las siguientes "partes" del formulario (sí son al menos 3), hacer update para agregar en la misma tabla los datos de cada formulario. por eso requiero en id del registro creado en la primera parte del formulario
Seguramente es una estupidez, pero me estoy desquiciando porque ya intenté todo y soy nueva en este tema, así es que mientras más simple sea la solución, más probable es que lo entienda y más lo agradeceré

Abrí el tema como "Formulario en varias partes" porque seguramente surgirán mas dudas y no encontré una consulta similar en el foro. Tal vez otros usuarios necesiten hacer formularios en partes
GRACIAS de antemano!
HELPPPP