Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    122

    script invio form da correggere - aiuto

    Salve.

    ho questo script che dovrei usare per inviare via email i dati di un modulo

    ma ogni volta che uso il modulo ricevo 2 mail

    1 con i dati del modulo
    la seconda con i dati del modulo scritti 2 volte di seguito

    qualcuno per cortesia mi può aiutare a modificare lo script in modo da ricevere una mail sola?

    grazie mille

    lo script è questo:

    <?php
    $email = "miamail@yahoo.it";
    $titolo = "Richiesta da sito climaverde";
    $Header = "";
    $Footer = "";
    ?>

    <?
    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);
    "$key = $val
    ";
    $Message .= "$key = $val\n";
    }

    if ($Header) {
    $Message = $Header."\n\n".$Message;
    }

    if ($Footer) {
    $Message .= "\n\n".$Footer;
    }

    mail( "$email", "$titolo", "$Message", "From: $MailFromAddress");
    ?>
    <html>
    <head>
    <title>Attendere</title>
    <META HTTP-EQUIV="Refresh" CONTENT="4; url=index.htm">
    </head>
    <body bgcolor="#ffffff" >

    <center>


    ***********</p>
    Sono state inviate le seguenti informazioni:



    ***********</p>


    </p>


    <?
    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 "$key = $val
    ";
    $Message .= "$key = $val\n";
    }

    if ($Header) {
    $Message = $Header."\n\n".$Message;
    }

    if ($Footer) {
    $Message .= "\n\n".$Footer;
    }

    mail( "$email", "$titolo", "$Message", "From: $MailFromAddress");
    ?></center>

    <p align="center"><font size="5">Grazie per averci scritto</font></p>
    <p align="center"><font size="5">Risponderemo appena possibile!</font></p>
    <p align="center"><font size="5">Attendere...</font></p>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    ma non potete postare il codice così che si legge un po' meglio?

    Codice PHP:
    <?php
    $email 
    "miamail@yahoo.it";
    $titolo "Richiesta da sito climaverde";
    $Header "";
    $Footer "";
    ?>

    <?
    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);
    "[b]$key[/b] = $val
    "
    ;
    $Message .= "$key = $val\n";
    }

    if (
    $Header) {
    $Message $Header."\n\n".$Message;
    }

    if (
    $Footer) {
    $Message .= "\n\n".$Footer;
    }

    mail"$email""$titolo""$Message""From: $MailFromAddress");
    ?>
    <html>
    <head>
    <title>Attendere</title>
    <META HTTP-EQUIV="Refresh" CONTENT="4; url=index.htm">
    </head>
    <body bgcolor="#ffffff" >

    <center>


    ***********</p>
    [b]Sono state inviate le seguenti informazioni:[/b]



    ***********</p>


    </p>


    <?
    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 
    "[b]$key[/b] = $val
    "
    ;
    $Message .= "$key = $val\n";
    }

    if (
    $Header) {
    $Message $Header."\n\n".$Message;
    }

    if (
    $Footer) {
    $Message .= "\n\n".$Footer;
    }

    mail"$email""$titolo""$Message""From: $MailFromAddress");
    ?></center>

    <p align="center">[b]<font size="5">Grazie per averci scritto</font>[/b]</p>
    <p align="center">[b]<font size="5">Risponderemo appena possibile!</font>[/b]</p>
    <p align="center">[b]<font size="5">Attendere...</font>[/b]</p>
    </body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    ci credo, il codice è scritto 2 volte...

    prova così:
    Codice PHP:
    <?php 
    $email 
    "miamail@yahoo.it"
    $titolo "Richiesta da sito climaverde"
    $Header ""
    $Footer ""
    ?> 

    <html> 
    <head> 
    <title>Attendere</title> 
    <META HTTP-EQUIV="Refresh" CONTENT="4; url=index.htm"> 
    </head> 
    <body bgcolor="#ffffff" > 

    <center> 


    ***********</p> 
    [b]Sono state inviate le seguenti informazioni:[/b] 



    ***********</p> 


    </p> 


    <? 
    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 
    "[b]$key[/b] = $val
    "

    $Message .= "$key = $val\n"


    if (
    $Header) { 
    $Message $Header."\n\n".$Message


    if (
    $Footer) { 
    $Message .= "\n\n".$Footer


    mail"$email""$titolo""$Message""From: $MailFromAddress"); 
    ?></center> 

    <p align="center">[b]<font size="5">Grazie per averci scritto</font>[/b]</p> 
    <p align="center">[b]<font size="5">Risponderemo appena possibile!</font>[/b]</p> 
    <p align="center">[b]<font size="5">Attendere...</font>[/b]</p> 
    </body> 
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    122
    Originariamente inviato da civre
    ci credo, il codice è scritto 2 volte...

    prova così:
    Codice PHP:
    <?php 
    $email 
    "miamail@yahoo.it"
    $titolo "Richiesta da sito climaverde"
    $Header ""
    $Footer ""
    ?> 

    <html> 
    <head> 
    <title>Attendere</title> 
    <META HTTP-EQUIV="Refresh" CONTENT="4; url=index.htm"> 
    </head> 
    <body bgcolor="#ffffff" > 

    <center> 


    ***********</p> 
    [b]Sono state inviate le seguenti informazioni:[/b] 



    ***********</p> 


    </p> 


    <? 
    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 
    "[b]$key[/b] = $val
    "

    $Message .= "$key = $val\n"


    if (
    $Header) { 
    $Message $Header."\n\n".$Message


    if (
    $Footer) { 
    $Message .= "\n\n".$Footer


    mail"$email""$titolo""$Message""From: $MailFromAddress"); 
    ?></center> 

    <p align="center">[b]<font size="5">Grazie per averci scritto</font>[/b]</p> 
    <p align="center">[b]<font size="5">Risponderemo appena possibile!</font>[/b]</p> 
    <p align="center">[b]<font size="5">Attendere...</font>[/b]</p> 
    </body> 
    </html>

    perfetto grazie !

    Un' ultima domanda: se aggiungo caselle al form questo script è in grado di inviarle tutte?


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.