penso anch'io sia un problema semplice da risolvere, ma molto probabilmente (causa la mia ignoranza) non riesco a spiegarmi bene.
intanto vi posto i codici della pagina html e dello script php.
<HTML>
<HEAD><TITLE>Form</TITLE></HEAD>
<BODY>
<form action="form.php" method="post">
<TABLE><TBODY>
<TR>
<TD>**Inserisci i tuoi dati:**
</TD>
<TD width=180></TD><TD width=120></TD></TR>
<tr>
<TD width=120></TD><td width=180></td>
<td width=180></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180>Nome:</td>
<td width=180 align=right><input type="text" size="33" maxlength="50" name="fielda"></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180>Cognome:</td>
<td width=180 align=right><input type="text" size="33" maxlength="50" name="fieldb"></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180>Soprannome:</td>
<td width=180 align=right><input type="text" size="33" maxlength="50" name="fieldc"></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180>Paese:</td>
<td width=180 align=right><input type="text" size="33" maxlength="50" name="fieldd"></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180>Città:</td>
<td width=180 align=right><input type="text" size="33" maxlength="50" name="fielde"></td><TD width=120></TD>
</tr>
<tr>
<TD width=120></TD><td width=180></td>
<td width=180 align=right>
<input type="submit" value="Invia"></td><TD width=120></TD>
</tr>
</TBODY></TABLE></form>
</BODY></HTML>
<?php
$messaggio.="Dati:\n\nNome: $fielda\nCognome: $fieldb\nSoprannome: $fieldc\nPaese: $fieldd\nCittà: $fielde\n";
$destinatario= "indirizzo email";
$oggetto="## Dati ##";
$intestazioni="From: $fielda\n";
mail($destinatario,$oggetto,$messaggio,$intestazioni);
echo "dati inviati";
?>
provo a spiegarvi di nuovo il problema.
innanzitutto quello che ho postato sopra funziona, ossia io compilo il form premo invia e all'indirizzo che ho qui sopra omesso arriva l'email con i vari campi che avevo precedentemente inserito.
dov'è il problema? il problema è la pagina bianca che salta fuori dopo che ho premuto invio con scritto "dati inviati" (echo "dati inviati").
è possibile invece di far aprire allo script una pagina bianca, fargli aprire una pagina identica a quella che contiene il form? oppure, è possibile far si che "dati inviati" compaia nella stessa pagina del form, chennesò sotto o accanto al pulsante "invia"?
in poche parole io non voglio che compaia la pagina bianca e voglio che si rimanga "all'interno del sito". ossia premo invio è mi compare di nuovo una pagina del sito (non bianca) oppure si rimanga sulla stessa pagina dove premuto "invia" compare da qualche parte la scritta "dati inviati".
spero di essere stato abbastanza chiaro questa volta e comunque vada vi ringrazio per l'attenzione.
silvio