Ciao, avrei un problemino.
ho il codice che ho postato qua sotto (una form che come programma richiama se stesso e legge i valori con $_POST) e vorrei leggere con $_POST la variabile categor, ma qualsiasi cosa inserisco in categor con la form, poi la ritrovo inesistente quando leggo con $_POST.
Cosa sto sbagliando?
Codice PHP:
function .....
<form action="ciccio.php?azione=leggi" method="post" name="moduloGuest" id="moduloGuest" ">"

  <tr>
      <td>Categoria:</td>
      <td>
      <select name="Categoria:" id="categor" >
      <option SELECTED value="">Tutti  </option>
      <?php
        $sql
=mysql_query("select categoria, count(*) as numcat from barzellette where pubblicato = 1 group by categoria")or(die(mysql_error()));
        if(
mysql_num_rows($sql)>0) {
          while (
$res mysql_fetch_array($sql)){
            echo 
"<option value=\"".$res['categoria']."\">".$res['categoria']."(".$res['numcat'].")"."</option>";
          }
    
        } 
      
?>
         
        </select>
      </td>

    <td colspan="2"><P ALIGN="CENTER"><input type="submit" value="Filtra" /></P></td>
  </tr>
    
<?php

    $flag_colore
=0;
    while(
$temp=mysql_fetch_array($lettura_risultati)){
      
$nome_utente=$temp['nome_utente'];
      echo 
"<tr>";
      echo 
"$nome_utente
"
;
    echo 
"</form>";                          
    echo 
"</table>";
  }
  else{ 
//se non ha trovato record
      
echo "<table>";  
      echo 
"<tr>";
      echo 
"<td>";
      echo 
"<P ALIGN=\"CENTER\">";      
      echo 
"non trovato
"
;
      echo 
"</P>";
      echo 
"</td>";
      echo 
"</tr>";
       echo 
"</table>";
  }


.... 
fine function




$categ = ( isset ( $_POST['categor'] ) ? $_POST['categor'] : "") ;
echo 
$categ;