ok ya encontre una solucion pero no se si es la mejor como ya ise secion en user se supone que el navegador recuerda eso XD
y meti estos codigos
Cita: session_start();
$query1 = mysql_query("SELECT ID FROM user") or die(mysql_error());//se supone que anterior mente se iso un loggin
$data1 = mysql_fetch_array($query1);
inserto los datos
Cita: mysql_query("INSERT INTO pj (ID,namepj,raza,prof,sexo,edad,apa)
VALUES ('{$data1['ID']}','{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['apa']}')",$link);
ok al pareser gracias a mi amigo jsurname se resolvio el problema
codigo
<?php
//Primero comprovamos datos que no esten vacion
if(isset($_POST['namepj']) && !empty($_POST['namepj']) &&
isset($_POST['raza']) && !empty($_POST['raza']) &&
isset($_POST['prof']) && !empty($_POST['prof']) &&
isset($_POST['sexo']) && !empty($_POST['sexo']) &&
isset ($_POST['edad']) && !empty($_POST['edad'])) {
//entrando a la base de datos
$link = mysql_connect("127.0.0.1","root","123");
mysql_select_db("ged",$link);
$id = session_start();
$data1 = mysql_query("SELECT ID FROM user WHERE id = '$id'") or die(mysql_error());//se supone que anterior mente se iso un loggin
// con esta sentencia insertamos los datos en la base de datos XD
mysql_query("INSERT INTO pj (ID,namepj,raza,prof,sexo,edad,apa)
VALUES ('{$data1['ID']}','{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['apa']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
header("Location: pas1.php");
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>