Newsgroup: it.comp.www.php
Titolo: variabili $_POST

Ho creato un form in HTML con 3 combobox.
Come passare i valori dei combobox ad un file php con $_POST?

 combobox ad un file php con $_POST?
mettendoci un tasto di submit e la action appropriata al tag <form>


Ho provato con una sola combobox e va tutto bene, ma con tre ottengo
valori nulli.

 ma con tre ottengo valori nulli.
Questo passo che tu credi chiarissimo è in realtà molto oscuro per chi 
ti legge.
Se vuoi un aituo veloce mostra il codice HTML e il codice PHP che esegui 
per dire che ottieni valori nulli.

 per dire che ottieni valori nulli.
<div id="wb_Form1" style="position:absolute;left:239px;top:142px;width:
399px;height:202px;z-index:3">
<form name="Form1" method="post" action="pippotto.php" enctype="text/
plain" id="Form1">
<div style="position:absolute;left:27px;top:51px;width:105px;height:
18px;border:1px #C0C0C0 solid;z-index:0">
<select name="Combobox1" size="1" id="Combobox1" style="left:0px;top:
0px;width:100%;height:100%;border-width:0px;font-family:Courier
New;font-size:13px;" tabindex="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div style="position:absolute;left:180px;top:53px;width:112px;height:
18px;border:1px #C0C0C0 solid;z-index:1">
<select name="Combobox2" size="1" id="Combobox2" style="left:0px;top:
0px;width:100%;height:100%;border-width:0px;font-family:Courier
New;font-size:13px;" tabindex="2">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>
<input type="submit" id="Button1" name="" value="Submit"
style="position:absolute;left:124px;top:155px;width:96px;height:
25px;font-family:Arial;font-size:13px;z-index:2">
</form>
</div>
</body>
</html>
<html>
<head> <title>INSERIMENTO NEWS</title></head>
<body>
<?php
$primo=$_POST[Combobox1];
$econdo=$_POST[Combobox2];
echo $primo;
echo $secondo;
?>
</body>
</html>

 $econdo=$_POST[Combobox2];
$secondo=isset( $_POST["Combobox2"])?$_POST["Combobox2"]:"nessun 
secondo" ;


 - Mostra testo citato -
Il risultato ora é:
nessun primo nessun secondo

 [CUT]
Ti rendi conto di quanto è scomodo da leggere quello che hai incollato?
Il codice HTML non è completo ed è farcito di istruzioni per lo stile 
(senza spazi). 
Prima di incollarlo dovresti ridurre al minimo il codice dell'esempio e 
_validarlo_
Nel file PHP controlla che sia stato effettuato l'invio dei dati della 
form con il valore del campo submit, il non eseguire un controllo sul 
submit e non avere un valore per l'attributo name di Button1 può essere 
un problema.

 un problema.
Ho tolto gli stili ed ho pulito il codice. Ora funziona perfettamente:
<html>
<head>
</head>
<body>
<form name="Form1" method="post" action="pippotto.php">
<select name="Combobox1" id="Combobox1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="Combobox2" id="Combobox2" >
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<input type="submit" id="Button1" name="" value="Submit" >
</form>
</body>
</html>
<html>
<head> <title>INSERIMENTO NEWS</title></head>
<body>
<?php
$primo=isset($_POST["Combobox1"])?$_POST["Combobox1"]:"nessun primo";
$secondo=isset($_POST["Combobox2"])?$_POST["Combobox2"]:"nessun
secondo";
echo $primo;
echo $secondo;
?>
</body>
</html>
Grazie per tutti i suggerimenti. Chiedo scusa, ma é da poco che mi
sono avvicinato a queste problematiche.
Ciao

 - Mostra testo citato -
P.S.
il problema nasceva da:
<div id="wb_Form1" style="position:absolute;left:114px;top:59px;width:
796px;height:468px;z-index:6"> e da
...enctype="text/plain" id="Form1"