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