Buongiorno,
sto riscontrando dei problemi con un semplice form in php il quale sembra non voler funzionare solo su Altervista, nonostante lo abbia già utilizzato in passato.
Attualmente, se si prova a compilare il modulo, viene data la conferma di invio, ma l'e-mail con i contenuti non viene recapitata. Cosa che invece accade quasi immediatamente se sposto lo stesso form su un sito ospitato da Aruba.
Questo il codice html:
Codice HTML:
<form name="form" method="post" id="form" action="mail.php">
<table>
<tr>
<td>Cognome e nome<br><input id="Nome" name="Nome"></td>
<td>Telefono<br><input id="Telefono" name="Telefono"></td>
<td>Indirizzo<br><input id="Indirizzo" name="Indirizzo"></td>
<td>Città<br><input id="Citta" name="Città"></td>
</tr>
<tr>
<td>Provincia<br>
<select name="Provincia" id="Provincia">
<option value="" disabled="disabled" selected="selected">Seleziona...</option>
<option value="AG">AG (Agrigento)</option>
<option value="AL">AL (Alessandria)</option>
<option value="AN">AN (Ancona</option>
<option value="AO">AO (Aosta)</option>
<option value="AP">AP (Ascoli Piceno)</option>
<option value="AQ">AQ (L'Aquila)</option>
<option value="AR">AR (Arezzo)</option>
<option value="AT">AT (Asti)</option>
<option value="AV">AV (Avellino)</option>
<option value="BA">BA (Bari)</option>
<option value="BAT">BAT (Barletta-Andria-Trani)</option>
<option value="BG">BG (Bergamo)</option>
<option value="BI">BI (Biella)</option>
<option value="BL">BL (Belluno)</option>
<option value="BN">BN (Benevento)</option>
<option value="BO">BO (Bologna)</option>
<option value="BR">BR (Brindisi)</option>
<option value="BS">BS (Brescia)</option>
<option value="BZ">BZ (Bolzano)</option>
<option value="CA">CA (Cagliari)</option>
<option value="CB">CB (Campobasso)</option>
<option value="CE">CE (Caserta)</option>
<option value="CH">CH (Chieti)</option>
<option value="CL">CL (Caltanissetta)</option>
<option value="CN">CN (Cuneo)</option>
<option value="CO">CO (Como)</option>
<option value="CR">CR (Cremona)</option>
<option value="CS">CS (Cosenza)</option>
<option value="CT">CT (Catania)</option>
<option value="CZ">CZ (Catanzaro)</option>
<option value="EN">EN (Enna)</option>
<option value="FE">FE (Ferrara)</option>
<option value="FG">FG (Foggia)</option>
<option value="FI">FI (Firenze)</option>
<option value="FO">FO (Forlì)</option>
<option value="FR">FR (Frosinone)</option>
<option value="GE">GE (Genova)</option>
<option value="GO">GO (Gorizia)</option>
<option value="GR">GR (Grosseto)</option>
<option value="KR">KR (Crotone)</option>
<option value="IM">IM (Imperia)</option>
<option value="IS">IS (Isernia)</option>
<option value="LC">LC (Lecco)</option>
<option value="LE">LE (Lecce)</option>
<option value="LI">LI (Livorno)</option>
<option value="LO">LO (Lodi)</option>
<option value="LT">LT (Latina)</option>
<option value="LU">LU (Lucca)</option>
<option value="MC">MC (Macerata)</option>
<option value="ME">ME (Messina)</option>
<option value="MI">MI (Milano)</option>
<option value="MN">MN (Mantova)</option>
<option value="MO">MO (Modena)</option>
<option value="MS">MS (Massa Carrara)</option>
<option value="MT">MT (Matera)</option>
<option value="NA">NA (Napoli)</option>
<option value="NO">NO (Novara)</option>
<option value="NU">NU (Nuoro)</option>
<option value="OR">OR (Oristano)</option>
<option value="PA">PA (Palermo)</option>
<option value="PC">PC (Piacenza)</option>
<option value="PD">PD (Padova)</option>
<option value="PE">PE (Pescara)</option>
<option value="PG">PG (Perugia)</option>
<option value="PI">PI (Pisa)</option>
<option value="PN">PN (Pordenone)</option>
<option value="PO">PO (Prato)</option>
<option value="PR">PR (Parma)</option>
<option value="PS">PS (Pesaro e Urbino)</option>
<option value="PT">PT (Pistoia)</option>
<option value="PV">PV (Pavia)</option>
<option value="PZ">PZ (Potenza)</option>
<option value="RA">RA (Ravenna)</option>
<option value="RC">RC (Reggio Calabria)</option>
<option value="RE">RE (Reggio Emilia)</option>
<option value="RG">RG (Ragusa)</option>
<option value="RI">RI (Rieti)</option>
<option value="RN">RN (Rimini)</option>
<option value="RM">RM (Roma)</option>
<option value="RO">RO (Rovigo)</option>
<option value="SA">SA (Salerno)</option>
<option value="SI">SI (Siena)</option>
<option value="SM">SM (San Marino)</option>
<option value="SO">SO (Sondrio)</option>
<option value="SP">SP (La Spezia)</option>
<option value="SR">SR (Siracusa)</option>
<option value="SS">SS (Sassari)</option>
<option value="SV">SV (Savona)</option>
<option value="TA">TA (Taranto)</option>
<option value="TE">TE (Teramo)</option>
<option value="TN">TN (Trento)</option>
<option value="TO">TO (Torino)</option>
<option value="TP">TP (Trapani)</option>
<option value="TR">TR (Terni)</option>
<option value="TS">TS (Trieste)</option>
<option value="TV">TV (Treviso)</option>
<option value="UD">UD (Udine)</option>
<option value="VA">VA (Varese)</option>
<option value="VB">VB (Verbania)</option>
<option value="VC">VC (Vercelli)</option>
<option value="VE">VE (Venezia)</option>
<option value="VI">VI (Vicenza)</option>
<option value="VR">VR (Verona)</option>
<option value="VT">VT (Viterbo)</option>
<option value="VV">VV (Vibo Valentia)</option>
<option value="EE">Estero (Europa)</option>
<option value="AA">Estero (America)</option>
<option value="AI">Estero (Asia)</option>
<option value="AF">Estero (Africa)</option>
<option value="OC">Estero (Oceania)</option>
</select>
</td>
<td>E-mail<br><input id="E-mail" name="E-mail"></td>
<td colspan="2">Messaggio<br><textarea class="campo" id="messaggio" name="messaggio" cols="6"></textarea></td>
</tr>
<tr>
<td colspan="4">
<div id="invia">
<input value="Invia il modulo" type="submit" id="button" style="border: none;">
</div>
</td>
</tr>
</table>
</form>
E questo il codice php:
Codice PHP:
<?php
$mailto = "mail@sito.it";
$subject = "Oggetto della mail";
$redirect = "conferma.html";
foreach($HTTP_POST_VARS as $key => $value) {
$message .= $key . ': ' . $value;
$message .= "\n";
}
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
} else {
echo('
Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
}
?>