salve a tutti.
mi si è presentato una cosa alquanto strana(o almeno lo è per me)
vi espongo due casi(riportati solo in parte):
Codice PHP:
<?php
session_start
();
if (isset(
$_POST["submit"])){
if (((
$_POST["user"]) == "user")&&(($_POST["pass"]) == "pass"))
{
$_SESSION["pass"]=$_POST["pass"];
$_SESSION["user"]=$_POST["user"];
header("location:home_riservata.php");
}
else
echo 
"nome utente o password sbagliati";
}
?>

.....
<table width="300" border="1" cellspacing="5" cellpadding="0">
        <tr>
          <td width="100"><h2>nome</h2></td>
          <td width="185" align="right"></td>
<form action="login.php" method="POST">
<input type="text" name="user">
<input type="password" name="pass">
<input type="submit" name="submit" value="entra">
</form>
</tr>
</table>
.....
con questo metodo la sessione funziona, metto i dati e se sono corretti procede alla pagina successiva.

la stessa pagina con i due imput oridnati tramite celle:
Codice PHP:
stesso script php di prima per la sessione

.......
 <
tr>
    <
td height="340" align="center" bgcolor="#FFFFFF"><form  method="post" action="ris.php">
      <
table width="300" border="1" cellspacing="5" cellpadding="0">
        <
tr>
          <
td width="100"><h2>nome</h2></td>
          <
td width="185" align="right"><input name="user" type="text"  size="35"></td>
        </
tr>
        <
tr>
          <
td><h2>password</h2></td>
          <
td align="right"><input name="pass" type="password"  size="35"></td>
        </
tr>
        <
tr>
          <
td></td>
          <
td align="right"><input type="submit" name="Submit" value="entra"></td>
        </
tr>
      </
table>
        </
form>
    </
td>
  </
tr>
...... 
cosi invece non va. metto i dati e ritorna sempre alla stessa pagina di login, come se non ricevesse i dati.

possibile che un campo input se viene messo all'interno di una tabella annidata o in celle non prenda o non memorizzi piu' i valori nella sessione?

un piccolo aiuto pls, non capisco dove sto sbagliando