Vorrei che i dati inseriti dagli utenti in un modulo del
mio sito mi arrivassero ad un indirizzo email.
Come faccio???? serve uno script??? chi me lo suggerisce??
thanks
Richi
Vorrei che i dati inseriti dagli utenti in un modulo del
mio sito mi arrivassero ad un indirizzo email.
Come faccio???? serve uno script??? chi me lo suggerisce??
thanks
Richi
Avevo un problema simile, l'ho risolto così:
http://www.altervista.org/forum/viewtopic.php?t=2075
ok ho risolto anch'io ... mi arriva l'email con i dati.
Però c'è un problema:
all'invio dei dati invece di andare alla pagina che ho messo per l'invio con successo mi visualizza una pagina bianca con questa scritta:
Warning: Cannot add header information - headers already sent by (output started at /membri/richi007/mailer.php:9) in /membri/richi007/mailer.php on line 43
come faccio a farlo andare effettivamente alla pagina che ho indicato nello script??
Hey chi mi aiuta con sta cosa???? Ho seguito il consiglio di Maurizio
e ho creato lo script php qui sotto. I dati mi arrivano per email, ma
all'invio dei dati invece di andare alla pagina successo.htm/insuccesso.htm
mi scrive sta cosa:
"Warning: Cannot add header information - headers already sent by (output started at
/membri/richi007/mailer.php:9) in /membri/richi007/mailer.php on line 43"
come risolvo il problema???
ecco qui lo script:
<?PHP
// inizio sezione configurazione
$destinatario = "mioindirizzo@libero.it"; // indirizzo in cui vengono inviate le mail
$invioOK = "http://richi007.altervista.org/successo.htm"; //pagina a cui si vuole rinviare quando l'invio
è riuscito
$invioKO = "http://richi007.altervista.org/insuccesso.htm"; //pagina a cui si vuole rinviare quando
l'invio non è riuscito
$submit = "send"; //nome del pulsante di invio (attenzione MAIUSCOLE/minuscole)
// fine sezione configurazione, nn occore modificare nient'altro
$arrexclude = array("subject", $submit);
$msg = "";
while (list($key, $value) = each($HTTP_POST_VARS)) {
$exclude = false;
for ($n = 0; $n < count($arrexclude); ++$n) {
if ($key == $arrexclude[$n]) {
$exclude = true;
}
}
if (!$exclude) {
$msg .= "\n\n".$key." : ";
if (is_array($value)) {
for ($n =0; $n < count($value); ++$n) {
$msg .= $value[$n]." ";
}
} else {
$msg .= $value;
}
}
}
if (mail ($destinatario, $subject, $msg, "From: ". $Nome . " <" . $Email . ">")) {
header("Location: $invioOK");
}
else
{
header("Location: $invioKO");
}
?>
Non so spiegare il perchè, il mio script è uguale al tuo,
se non fosse che le pagine (Ok e No) alle quali rimando sono del tipo
successo.htm e insuccesso.htm,
intendo che non si trovano su un altro indirizzo
(ho visto che tu passi da richialbum a richi007)
Può essere il motivo?
prova a togliere i commenti... oppure stai attento ke non vadano a capo:Originalmente inviato da richialbum
[code:1:b31e59aa88]$invioOK = "http://richi007.altervista.org/successo.htm";
$invioKO = "http://richi007.altervista.org/insuccesso.htm";[/code:1:b31e59aa88]
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
I commenti vanno a capo solo qui nel forum ... nel file è tutto ok.
...e per quanto riguarda le pagine successo/insuccesso... ho solo fatto casino nel risistemare lo script prima di compiarlo nel forum ... Quando ho provato le pagine erano tutte su un'unico account.
Non vi viene in mente niente sul problema che può esserci ? :( :(