O sea que es un sólo script, y se llama así mismo para llenar la variable de la sesión???
Entonces en el primer script, pon primero todo el código php y luego el html.
y en el segundo pon:
Código PHP:
<?php
session_start();
$db="midbase";
$host="localhost";
$user="usuario";
$pass="password";
$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);
// Si entramos es que todo se ha realizado correctamente
$now = date("Y-m-d H:i:s");
$sql="UPDATE usuario SET nombre='".$_POST[nombre]."', apellido='".$_POST[apellido]."', dni='".$_POST[dni]."', rol='".$_POST[rol]."', mail='".$_POST[Email]."',ciudad='".$_POST[ciudad]."',pais='".$_POST[pais]."', fecha_notif='$now' WHERE username= '".$_SESSION[username]."'";
// Con esta sentencia SQL insertaremos los datos en la base de datos
// Ahora comprobaremos que todo ha ido correctamente
mysql_query($sql, $con) or die ("No se pudo conectar con la base de datos");
echo " Datos Actualizados";
?>
Ja ya no le entiendo xD