Problemi Form e PHP

  • Creatore Discussione Creatore Discussione flayy
  • Data di inizio Data di inizio

flayy

Nuovo Utente
27 Lug 2009
2
0
0
salve, avrei un problema con il post di un form.

il listato è questo :

il form mi richiama la pagina passandogli il parametro menu
ma lo script non passa oltre.

if($page == "") {

.......
<form name="form1" method="post" action="?page=menu">
.......
}

elseif($page == "menu")
{
}


suggerimenti?
 
In realtà così stai passando il parametro page in GET e non in POST per cui devi recuperarlo tramite l'istruzione $_GET['page'];
 
PHP:
if(!isset($_GET['page'])) 
{
  if($_GET['page'] == "")
 {
  .......
  <form name="form1" method="post" action="?page=menu">
  .......
 }elseif($_GET['page'] == "menu") {
  .......
 }
}else{
echo "pagina non definita";
}
 
PHP:
<?
if(!isset($_GET['page'])) 
{
  if($_GET['page'] == "")
 {
?>
HTML:
<form name="form1" method="post" action="?page=menu">
  <table width="100%"  border="0" cellspacing="3" cellpadding="0">
    <tr>
      <th width="34%" class="testo" scope="row"><div align="right">username</div></th>
      <td width="50%"><input name="username" type="text" class="poster"></td>
    </tr>
    <tr>
      <th class="testo" scope="row"><div align="right">password</div></th>
      <td><input name="password" type="password" class="poster"></td>
    </tr>
    <tr>
      <th colspan="2" class="testo" scope="row"><input name="Submit" type="submit" class="poster" value="Invia">
{
PHP:
<? include("../config.php"); ?>
HTML:
<form name="form1" method="post" action="?page=menu">
  <table</th>
</tr>
  </table>
</form>
PHP:
<? 
}
elseif($_GET['page'] == "menu")...............


Non funzia ancora :(
 
perché hai inserito quella parentesi graffa aperta dopo il form?
 

Discussioni simili