gracias ya solucione mi segundo error:
Cita: Si los propagas en el URL sería:
header("location: regpaso2.php?id=$id&email=$email");
solo queria probar si la variable guarba los valores que yo queria..
Código PHP:
$consulta = mysql_query("INSERT INTO usuarios (username) VALUES('$username')") or die (mysql_error());
// Obtienes el ID autoincremental generado por tu INSERT:
$id = mysql_insert_id($consulta);
// Y lo llevas a una variable de sesión de nombre "USERID"
$_SESSION['USERID'] = $id;
$_SESSION['EMAIL'] = $email;
// Y redireccionas a tu formulario2
header("location: regpaso2.php"); ///aqui compruebo si la variable id tiene valor y el resultado es NEGATIVO
exit;
como veran yo a mi mysql_query lo guardaba en un variable llamada $consulta y luego con mysql_insert_id($consulta) trataba de obtener el id que habia generado mi campo autoincremental......pero nunca me funciono.........asi que me di una vuelta por
http://www.php.net para buscar info y lei que si no le ponias un identificador a mysql_insert_id() este por defecto tomaba la ultima consulta INSERT y asi lo cambie y funciono PERFECTAMENTE pero me quedo la duda del PORQUE....si alguien sabe algo solo por curiosidad.....y bueno les dejo como quedo finalmente
Código PHP:
mysql_query("INSERT INTO usuarios (username) VALUES('$username')") or die (mysql_error());
// Obtienes el ID autoincremental generado por tu INSERT:
$id = mysql_insert_id();
// Y lo llevas a una variable de sesión de nombre "USERID"
$_SESSION['USERID'] = $id;
$_SESSION['EMAIL'] = $email;
// Y redireccionas a tu formulario2
header("location: regpaso2.php?");
exit;