Hola a Todos!
Mirar tengo un problemilla con las sesiones en PHP...
en una pagina dada, creo una sesion:
session_start();
session_register(numen);
session_name('SesionJose');
echo 'Sesion Iniciada. El nombre de la sesion es '.session_name().'';
esto funciona y al cargar la pagina veo que esta bien... Seguimos..
mas alante guardo un identificador que recibo de una pagina anterior:
$_SESSION['numen']=$id;
y hago un echo paraver si funciona, y Si, funciona...
esta pagina contiene un FORM y al acer el SUBMIT vamos a la siguiente pagina que recibe los datos correctamente, pero la sesion da un WARNING:
Warning: mssql_query(): message: Instrucción INSERT en conflicto con la restricción COLUMN FOREIGN KEY 'FK1_ENQ_RegEn'. El conflicto ha aparecido en la base de datos 'provs', tabla 'ENQ_En', column 'IdEn'. (severity 16) in c:\inetpub\wwwroot\responder\renq2.php on line 10
Warning: mssql_query(): Query failed in c:\inetpub\wwwroot\responder\renq2.php on line 10
el codigo en cuestion es:
$Id=$_SESSION['numen'];
$Moment=(date("d/m/Y H:i:s"));
echo $_SESSION['numen'];
/*la linea 10 es esta:*/ mssql_query("insert into Enq_RegEn (IdEn,Col,Mat, Mom) values ('$Id','$_POST[Col]','$_POST[Mat]','$Mom')",$servidor);
el caso es que si hago un print de la variable o un echo, me pone el valor correcto, a pesar de los warnings..