submit di un form

ciao,

il mio problema e' il seguente:ho un form simile al seguente

<form action="pagina.php" method="post" onSubmit="javascript: controlla(this)">
<input type="hidden" name="fz" value="nome_etodo">
<input type="text" name="testo">
<select name="menu" onchange="javascript: document.form.submit();">
         <option value="tutti">-- Scegli --</option>
</select>
<input type="checkbox" name="checkbox" value="1" <?php echo $checked; ?> >
<input type="submit" name="continua" value="Continua">
</form>

dentro la stessa pagina ho anche il seguente if:

<?php 
      $class = new webmaster();
      if( isset( $_POST["fz"] ) && !empty( $_POST["fz"] )  ) 
   {
      $method = $_POST["fz"];
      $class->{$method}();
   }
   else 
   {   /* fai altro */  }
 

perche' questo if non e' mai verificato???

             

inviato 11 anni fa
purpitta
X 0 X

Mi sembra strano...

comunque l'IF puoi farlo così:

if(!empty( $_POST["fz"] ))

per scoprire cosa succede puoi metter un print_r($_POST) all'inizio dello script e verificare cosa viene passato dal form

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

ho aggiunto print_r ad inizio pagina come hai suggerito ed effettivamente il campo fz c'e'....allora perche' l'if non va?

risposto 11 anni fa
purpitta
X 0 X

prova a mettere un semplice:

if(isset($_POST['fz'])) echo 'Ok'; else echo 'NO!';

poi sostituiscilo con un

if(!empty($_POST['fz'])) echo 'Ok'; else echo 'NO!';

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda