Tengo un formulario de datos principales, y quiero que al registrarse vaya a otro formulario de datos no obligatorios y esos van en otra tabla de mi BD(hasta ahi todo bien), y para tenerlos relaccionados a la persona(datos principales) quiero que ponga en una columna el id_usuario que se establece en el primer registro, y para eso supongo que tengo que estar logueado y recoger las variables de sesion, e intente varias cosas, aver si alguien puede ayudarme:
este es el documento php del primer formulario
Código PHP:
<?php
include('conexion.php');
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$email=$_POST["email"];
$nick=$_POST["nick"];
$contrasena=$_POST["contrasena"];
$provincia=$_POST["provincia"];
$fecha=date("Y/m/d");
$usuarios=mysql_query("SELECT email FROM usuarios WHERE email='$email' ");
if($user_ok=mysql_fetch_array($usuarios))
{
Header("Location:registrar.html?val=1");} else{
$usuarios=mysql_query("SELECT nick FROM usuarios WHERE nick='$nick' ");
if($user_ok=mysql_fetch_array($usuarios))
{
Header("Location:registrar.html?val=2");} else{
mysql_query("INSERT INTO usuarios (nombre,apellidos,email,nick,contrasena,fecha_alta,provincia)
values ('$nombre','$apellidos','$email','$nick','$contrasena','$fecha','$provincia')");
$nick=$_POST["nick"];
$password=$_POST["password"];
$login=mysql_query("SELECT nick, contrasena, nombre, id_usuario, apellidos FROM usuarios WHERE nick='$nick' and contrasena='$password' ");
if($user_ok=mysql_fetch_array($login))
{
session_start();
$_SESSION[nombre]=$user_ok["nombre"];
$_SESSION[apellidos]=$user_ok["apellidos"];
$_SESSION[contrasena]=$user_ok["contrasena"];
$_SESSION[nick]=$user_ok["nick"];
$_SESSION[id_usuario]=$user_ok["id_usuario"];
}
{Header("location:registrar2.html");}
}}
?>
Código PHP:
<?php
session_start();
include('conexion.php');
$direccion=$_POST["direccion"];
$sexo=$_POST["sexo"];
$nacimiento=$_POST["nacimiento"];
$localidad=$_POST["localidad"];
mysql_query("INSERT INTO datos_personales (direccion,sexo,nacimiento,localidad,id_usuario)
values ('$direccion','$sexo','$nacimiento','$localidad','$id_usuario')");
print 'registro realizado';
?>