2
« il: 17 Lug 2012, 19:21:44 »
Sto cercando di inserire un form validato sul sito del comune, il form ha un campo select che da la scelta all'utente di contattare direttamente l'ufficio.
Ho trovato uno script già pronto al quale ho aggiunto nuovi campi come nome e cognome, pultroppo non riesco a venirne a capo per ricevere nella mail questi due campi aggiuntivi.
Potete darmi una mano?
Pagina Form
[/code]<form action="contattaci.php" method="post" id="mail">
<table width="100%" >
<tr>
<td>Inserisci il tuo cognome * </td>
</tr>
<tr>
<td><div>
<input name="cognome" type="text" id="cognome" size="40" maxlength="60">
<></td>
</tr>
<tr>
<td>Inserisci il tuo nome * </td>
</tr>
<tr>
<td><div>
<input name="nome" type="text" id="nome" size="40" maxlength="60">
<></td>
</tr>
<tr>
<td>Inserisci l'indirizzo presso il quale ricontattarti * </td>
</tr>
<tr>
<td><div>
<input name="indirizzo" type="text" id="indirizzo" size="40" maxlength="60">
<></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Chi desideri contattare?</td>
</tr>
<tr>
<td><div>
<select name="ufficio" id="ufficio">
<option value="sindaco">Sindaco</option>
<option value="segretario">Segretario</option>
<option value="affari_sociali">Affari Sociali</option>
<option value="albo_pretorio">Albo Pretorio</option>
<option value="anagrafe">Anagrafe</option>
<option value="personale">Personale</option>
<option value="polizia_municipale">Polizia Municipale</option>
<option value="ragioneria">Ragioneria</option>
<option value="segreteria">Segreteria</option>
<option value="stato_civile">Stato Civile</option>
<option value="tributi">Tributi</option>
<option value="ufficio_tecnico">Ufficio Tecnico</option>
<option value="lavori_pubblici">Lavori Pubblici</option>
<option value="sanatoria_e_ambiente">Sanatoria e Ambiente</option>
<option value="urbanistica">Urbanistica</option>
<option value="urp">URP</option>
<option value="webmaster">Webmaster</option>
</select>
<></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Messaggio: </td>
</tr>
<tr>
<td><div>
<textarea name="corpo" cols="40" rows="7" id="corpo"></textarea>
<></td>
</tr>
<tr>
<td><div>
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Pulisci">
<></td>
</tr>
</table>
</form>
[b]Invio il form[/b]
[size=78%]
<?php
//dichiaro la variabile 'modulo'
$modulo = @$_POST['ufficio'];
//Effettuo lo switch sulla variabile 'modulo'
switch($modulo)
{
//caso 'Sindaco'
case 'sindaco':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = " mail1@dominio.it ";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'segretario'
case 'segretario':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = " mail2@dominio.it ";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'scambio link'
case 'scambio_link':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "mail3@dominio.it";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'segnalazione errori'
case 'segnalazione_errore':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "mail4@dominio.it";
$mail_ufficio = $_POST['ufficio'];
$$mail_corpo = $_POST['corpo'];
if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}
break;
//caso 'default'
default:
include("index.php");
break;
}
?>[/size]