Hola:
Bueno pues aqui teneis el código q me solicitabais, aunq lo q me deciais de q tiene q estar antes la sesion q el html está correcto.... Aqui os mando el codigo haber si alguien sabe. Gracias de antemano. Adios
<?
session_start();
$DNI=$_SESSION['DNI'];
?>
<HTML>
<body background="fondo.jpg">
<?
$link = mysql_connect("servidor","usuario","base") or die("No puede conectar: " . mysql_error());
mysql_select_db("base") or die("No se puede abrir la BD ");
mysql_query("delete from TblProyPref where CveEntAlu='$DNI'",$link);//Borramos lo q exista del alumno
$sql = "INSERT INTO TblProyPref (CveEntAlu,CveEntPro,orden) VALUES ('$DNI','$_POST[despro1]','1')";
$result = mysql_query($sql,$link);
$sql = "INSERT INTO TblProyPref (CveEntAlu,CveEntPro,orden) VALUES ('$DNI','$_POST[despro2]','2')";
$result = mysql_query($sql,$link);
$sql = "INSERT INTO TblProyPref (CveEntAlu,CveEntPro,orden) VALUES ('$DNI','$_POST[despro3]','3')"; //Se insertan los valores q elija
$result = mysql_query($sql,$link);
if ($result)
{
echo "<br><br><center><h2>¡Gracias! Hemos recibido los datos .\n</h2></center>";
}
else echo mysql_error();
?>
</BODY>
</HTML>