Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Form-mail PHP

  1. #1

    Form-mail PHP

    Ciao a tutti,
    premetto che non ho alcuna conoscenza del linguaggio PHP ed è per questo che chiedo aiuto a voi.
    Ho acquistato un template in Flash e nella sezione dei contatti mi trovo il form da compilare (sempre in Flash). Nella cartella dei files da salvare sul demain-server ne trovo due identici dal nome "contact.php" e "get_file.php" di cui vi riporto il contenuto nella parte inferiore.
    Il problema è che una volta portato i files php sul server non accade nulla. Ho provato a sostituire tutte le stringhe con la mia mail ma non accade niente.
    Chiedo gentilmente se qualcuno può essermi d'aiuto con qualche indicazione.
    Grazie!

    CONTENUTO DEI DUE FILES PHP:

    <?php
    Error_Reporting(E_ALL & ~E_NOTICE);

    while ($request = current($_REQUEST)) {
    if (key($_REQUEST)!='recipient') {
    $pre_array=split ("&777&", $request);

    $post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
    $post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]);
    }
    next($_REQUEST);
    }



    reset($post_vars);


    $subject="From ".$post_vars['your_name'][0] ;
    $headers= "From: ".$post_vars['your_email'][0] ."\n";
    $headers.='Content-type: text/html; charset=iso-8859-1';
    $message='';
    while ($mess = current($post_vars)) {
    if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

    $message.="".$mess[1]."".$mess[0]."
    ";
    }
    next($post_vars);
    }

    mail($_REQUEST['recipient'], $subject, "
    <html>
    <head>
    <title>Contact letter</title>
    </head>
    <body>


    ".$message."
    </body>
    </html>" , $headers);
    echo ("Your message was successfully sent!");

    ?>
    <script>
    resizeTo(300, 300);
    </script>

  2. #2

  3. #3
    Ti ringrazio Ht28, ma con il link che mi hai postato <http://www.allwebfree.it/articolo_php_mail.php> non sono in grado di risolvere il problema.
    In pratica ho un file in formato PHP (contact.php) collegato alla sezione contatti (in Flash) che devo mantenere.
    All'interno di questo file PHP che ho postato all'inizio devo semplicemente inserire la mail che mi permetterà di riceverla quando dal sito si compilerà il form.
    Puoi aiutarmi in questo?

  4. #4
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da graphicher
    Ti ringrazio Ht28, ma con il link che mi hai postato <http://www.allwebfree.it/articolo_php_mail.php> non sono in grado di risolvere il problema.
    In pratica ho un file in formato PHP (contact.php) collegato alla sezione contatti (in Flash) che devo mantenere.
    All'interno di questo file PHP che ho postato all'inizio devo semplicemente inserire la mail che mi permetterà di riceverla quando dal sito si compilerà il form.
    Puoi aiutarmi in questo?
    Beh, spiegati...allora tu vuoi una mail di ritorno che ti avvisa che qualcuno ti ha scritto?

  5. #5
    Ciao Ht28,
    hai ragione, forse non sono stato abbastanza chiaro nel spiegare il problema.
    Proverò ad essere più preciso preparando con calma un post più dettagliato.
    In ogni caso ti ringrazio veramente per il tempo che mi hai dedicato.
    A presto.

    Grazie!

  6. #6
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da graphicher
    Ciao Ht28,
    hai ragione, forse non sono stato abbastanza chiaro nel spiegare il problema.
    Proverò ad essere più preciso preparando con calma un post più dettagliato.
    In ogni caso ti ringrazio veramente per il tempo che mi hai dedicato.
    A presto.

    Grazie!
    Per la mail di ritorno devi mettere un nuovo codice che parte da te e arriva da te, es:

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "From:Me stesso<miamail@alice.it>\r\n";



    $miaemail = "miamail@alice.it";
    $soggetto = "E-MAIL DI RITORNO";
    //TUTTI I DATI NEL MESSAGGIO DI RITORNO A ME
    $corpo_messaggio="$visitatore mi ha scritto";


    //Invio della mail
    mail ($miaemail,$soggetto,$corpo_messaggio,$headers);

  7. #7
    Ho adattato il tuo codice al file .fla e funziona!
    Mi hai sbloccato la situazione.
    Grazie mille per l'aiuto.
    Molto gentile.

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.