Xboxman
Esatto!

Codice:
<form action="sondaggio.php" onsubmit="window.open('url da aprire','Risultati sondaggio','width=400,height=300')" />
Il primo argomento è l'URL della pagina da aprire, mentre il secondo è il titolo della finestra che apparirà nella titlebar.
Cambia width e height a tuo piacimento; per gli altri parametri cerca su google.
Se vuoi che venga solo aperta la finestra senza che venga caricata la pagina specificata nel parametro action del form (anche se è sconsigliabile), in onsubmit aggiungi "return false":
Codice:
onsubmit="window.open('url da aprire','Risultati sondaggio','width=400,height=300'); return false;"
Edit: abbiamo notato che con "return false" non vengono inviati i dati, quindi un approccio simile sarebbe possibile solamente inviando i dati via AJAX.
Per la pagina dei risultati, le possibilità sono due:
- crei un altro file php con il codice per mostrare i risultati;
- usi sempre lo stesso file php usando una variabile $action - in questo modo per votare / mostrare i risultati puoi usare URL tipo questi:
/sondaggio.php?action=vote
/sondaggio.php?action=results
Codice:
$action = $_GET['action'];
switch($action)
{
case 'vote':
{
// codice per votare
}
break;
case 'results':
{
// mostra i risultati
}
}
A questo punto come URL a window.open passeresti: sondaggio.php?action=results