El error que tienes es que le estas dando valores a una parte del array no al propio array
es decir. A final de todo este codigo:
Código PHP:
$_SESSION['datos']=$_POST['LoginName'];
$_SESSION['datos']=$_POST['date'];
$_SESSION['datos']=$_POST['Clave'];
$_SESSION['datos']=$_POST['Nombre'];
$_SESSION['datos']=$_POST['Calle'];
$_SESSION['datos']=$_POST['Estado'];
$_SESSION['datos']=$_POST['Codigopostal'];
$_SESSION['datos']=$_POST['Email'];
$_SESSION['datos']=$_POST['Telefono'];
$_SESSION['datos']=$_POST['Fax'];
$_SESSION['datos'] no será un array, si no que valdrá $_POST['Fax'], y será un simple string.
Lo que necesitas es insertar elementos en el array
para ello lo puedes hacer de la siguiente forma
Código PHP:
$_SESSION['datos'] = array(
'loginname' => $_POST['LoginName'],
'date' => $_POST['date']
...
...
...
);
foreach($_SESSION['datos'] as $key=>$value)
{
echo 'The value of $_SESSION['."'".$key."'".'] is '."'".$value."'".' <br />';
}
Otra forma sería:
Código PHP:
$_SESSION['datos']['LoginName'] =$_POST['LoginName'];
$_SESSION['datos']['date']=$_POST['date'];
$_SESSION['datos']['Clave']=$_POST['Clave'];
$_SESSION['datos']['Nombre']=$_POST['Nombre'];
...
...
...