- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Invio dati form sia database sia email
-
Invio dati form sia database sia email
Salve a tutti.Sono nuovissimo del forum abbiate pazienza nel caso in cui faccia delle domande stupide.Ho la necessità di ricevere i dati dell' utente che si registra al mio sito per e-mail.La pagina è .asp e i dati vengono inseriti correttamente nel database access, solo vorrei che nel momento in cui si clicca sul pulsante, mi venga anche inoltrata una e-mail con i dati dell' utente appena registrato e magari che anche lui la riceva come conferma e riepilogo dei dati.
Ringrazio chiunque abbia la bonta di darmi una mano...Ciao e grazie!
-
questo è il codice del form
<form ACTION="<%=MM_editAction%>" method="POST" name="form1" id="form1">
<p> </p>
<table width="312" align="center">
<tr valign="baseline">
<td width="89" align="right" nowrap="nowrap">Nome:</td>
<td width="211"><input name="nome" type="text" id="nome" size="30" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Cognome:</td>
<td><input name="cognome" type="text" id="cognome" value="" size="30" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">e-mail:</td>
<td><input name="e-mail" type="text" id="e-mail" value="" size="30" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Username:</td>
<td><input name="username" type="text" id="username" value="" size="30" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Password:</td>
<td><input name="password" type="password" id="password" value="" size="18" />
<input name="REGISTRA" type="submit" id="REGISTRA" onclick="MM_validateForm('nome','','R','cognome','','R','e-mail','','RisEmail','username','','R','password','','R'); </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td> </td>
</tr>
</table>
<p>
<input type="hidden" name="MM_insert" value="form1" />
</p>
</form>
-
questo è il codice php
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = indirizzo email;
// IL SOGGETTO DELLA MAIL
$subject = "Modulo proveniente dal sito indirizzosito";
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Dati personali ;<br>nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "username: " . trim(stripslashes($_POST["username"])) . "\n";
$body .= "e-mail: " . trim(stripslashes($_POST["e-mail"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>
-
la prima riga del codice form era sbagliata, questa è corretta credo :
<form ACTION="<%=MM_editAction%>" method="POST" name="form1" id="form1" onsubmit="MM_goToURL('parent','regmail.php');return document.MM_returnValue">