Form php non funzionante su Altervista
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>');
}
?>