Ciao a tutti,
con dreamweaver ho creato un modulo grazie al quale i visitatori mi devono mandare dei dati (nome, e-mail, etc...) per partecipare a un concorso.
Poi però non so cosa devo fare per far elaborare i dati inviati...
Printable View
Ciao a tutti,
con dreamweaver ho creato un modulo grazie al quale i visitatori mi devono mandare dei dati (nome, e-mail, etc...) per partecipare a un concorso.
Poi però non so cosa devo fare per far elaborare i dati inviati...
devi fare una pagina php con la funzione mail() ecco un breve codice
Codice PHP:
<?
$oggi = date("j F Y G:i");
$sito = "http://tuosito.altervista.org";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "tuamail@provider.it";
$soggetto = "Modulo da $sito";
$from = $_POST['email'];
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['campo1']) == "" OR trim($_POST['campo2']) == "") {
echo "<center><font color=\"#FF0000\" face=\"verdana\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font></center>";
//controllo inserimento dati
} else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nURL: $_POST[campo1] \nDescrizione: $_POST[campo2] ";
mail("$to","$soggetto","$body","From: $from");
?>
Codice HTML:<html>
<head>
<title>Mail inviata con successo</title>
</head>
<body bgcolor="#ffffff"">
<div align="center">
<br><br><br>
<font size="2" face="verdana"><strong>Mail inviata con successo</strong></font>
</div>
</body>
</html>
inserisci tutto questo codice in una paginaCodice PHP:
<?php
}
?>
i campi ke nn ti servono toglili poi imposti il sito e la mail
ps se cerchi mail() o mail nel forum trovi molte risposte all tua domanda
Posso usare il database di altervista per poter vedere i dati inviati dai visitatori?
il db nn serve a niente i dati inviati arriveranno alla tua mail
Sono riuscito a creare il modulo ma poi, quando ho provato a iscrivermi mi esce: errore javascript - inserisci un e-mail valida!
Perchè succede questo?
Evidentemente hai applicato dei controlli al form i quali prima di inviare il modulo lo convalidano.
Se inserisci correttamente l'indirizzo mail allora può darsi che sbagli il nome del campo di riferimento per l'indirizzo mail.
Ciaooo!!!!!