Dreamweaver: form per inviare i dati su una mail

Di: Nello Castiglione | 26/09/2020 17:14:52
Ho provato in tutti i modi a creare un form che dalla homepage del mio sito, invii i dati direttamente alla mia mail. Putroppo niente, malgrado abbia seguito tutti i procedimenti niente ! ! ! Purtroppo dando come action il comando invia.php mi compare un messaggio di errore HTTP500, a questo punto credo che abbia fatto nello scrivere il codice della pagina invia.php.
Il form è molto semplice, se vi riporto il codice del form, ci sarebbe qualche buon anima che mi scriverebbe il codice della pagina invia.php (cioè quella che in effetti dovrebbe creare l'invio dei dati alla mia mail.
CODICE FORM
--------------------------------------------------------
<form action="invia.php" method="post" name="homeform" id="homeform">
<p><font color="#00FF00" size="2" face="Arial,
Helvetica, sans-serif">INFO&PRENOTAZIONI</font><font
color="#CCCCCC" size="2" face="Arial, Helvetica, sans-serif">
Nominativo </font><font size="2" face="Arial,
Helvetica, sans-serif">
<font size="2" face="Arial, Helvetica,
sans-serif"><font color="#003300" size="3"><font color="#CCCCCC">
<input name="nominativo" type="text"
id="nominativo" size="18">
</font></font></font><font color="#003300" size="3">
<font color="#CCCCCC" size="2">Tel./Fax
</font><font size="2" face="Arial, Helvetica, sans-serif">
<input name="tel-fax" type="text" id="tel-fax" size="18">
</font>
<font color="#CCCCCC" size="2">Mail </font>
<input name="mai" type="text" id="mai" size="18">
<font color="#CCCCCC" size="2">Pacchetto
<select name="select" size="1">
<option>ANDROMEDA</option>
<option>SIRIO</option>
<option>ORION</option>
<option>ACQUARIUS</option>
<option>LUXOR</option>
<option>SPECIALE INVERNO</option>
</select>
</font></font></font></p>
<p><font color="#CCCCCC" size="2" face="Arial,
Helvetica, sans-serif">Richiesta</font><font size="2" face="Arial,
Helvetica, sans-serif"><font color="#003300" size="3">
<textarea name="richiesta" id="richiesta">

Risposte



Ma insomma, questo è un forum dove si danno risposte sulle problematiche di Dreamweaver Adesso pure i codici ci chiedete... Poi per ragione di logica il file "invia" dovrebbe mandare i dati del form e un ipotetico file "mail_result" dovrebbe riceverlo, processarlo e inviarti l'email.
Tuttavia, nel file di ricezione che hai chiamato invia.php
devi inserire il seguente codice, e se funziona fai una donazione simbolica al forum
<?
$MailToAddress = "metti la tua emai";
$MailFromAddress = $Email;
$MailSubject = "Utente che chiede info dal mio sito";
if (!$MailFromAddress) {
$MailFromAddress = "Tuo nome";
}
$Header = "Utente che desidera informazioni su...";
$Footer = "_______________________________________";
?>
<html>
<head>
<title>Processo email</title>
</head>
<body>
<?
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
/*echo*/ echo"<b><font color= #000000>$key</font></b> = $val
";
$Message .= "$key = $valn";
}
if ($Header) {
$Message = $Header."\n\\n".$Message;
}
if ($Footer) {
$Message .= "\n\\n".$Footer;
}
mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress");
?>
</body>
</html>
Naturalmente è un'operazione che va fatta su un server remoto...

Di: Gian Paolo | 26/09/2020 17:14:52


Mi scuso, per la richiesta, sò di essere stato troppo diretto, ma davvero non ci riuscivo in alcun modo, ora si. Grazie 1000
Adesso però avrei bisogno di un ultimo consiglio:
come fare ad impostare nel mio form dei campi obbligatori e di conseguenza non far accettare i numeri nel campo NOME, mentre nel campo tel-fax non accettare le lettere???
Dopo di questo guarda credimi... la mia donazione sarà fatta davvero con mio immenso piacere ! ! !
Grazie ancora per l'attenzione prestata alla mia richiesta e saluti.

Di: Nello Castiglione | 26/09/2020 17:14:52


Ciao, io aggiungo che potresti anche utilizzare Formmail, vedi qui: http://www.001design.it/forum_italiano/thread.php?id=1301
La guida di formmail ti dice anche come fare per rendere i campi required etc.

Di: Pablito | 26/09/2020 17:14:52


Spero ti sia trovato bene con le indicazioni di Pablito, altrimenti con Dreamweaver, fino alla versione 8, puoi usare la funzione Convalida form. Dal Pannello Tag-Proprietà dopo avere opportunamente selezionato il form che contiene i campi, scegli la scheda Comportamenti > Convalida form. Si apre la finestra di dialogo che ti consente di selezionare le opzioni per i tuoi campi. In alternativa ci sarebbe un'estenzione per DW che si chiama Yaromat con qualche funzione in più, da trovare sul web... ricordo che era gratis... adesso non saprei dirti, non ho controllato. Con la versione CS3, è stato aggiunto il campo di convalida Spry... molto utile per queste cose. Comunque esistono un sacco di javascript se cerchi sul web.

Di: Gian Paolo | 26/09/2020 17:14:52


Ringrazio tantissimo per la vostra attenzione, solo che se potreste darmi qualche indizio in più su come inserire i comandi obbligatori per i campi tramite javascript ve ne sarei davvero grato in quanto non vorrei fare qualche errore proprio ora che il modulo funziona.
Ringrazio e ricambierò con chi mi ha aiutato fin ora e chi lo farà. Siete il massimo... Tank you so much ! ! !

Di: Nello Castiglione | 26/09/2020 17:15:52


Non resta altro che leggere le istruzioni amigo, argomento chiuso.

Di: Pablito | 26/09/2020 17:15:52