Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Come si compila un file formConfiguration.xml?

    Ciao a tutti ragazzi.
    Vengo subito al dunque, spero possiate aiutarmi.
    Ho un template di un sito fatto in flash, e nella sezione contatti c'è un form per l'invio di messaggi, solo che non riesco a farlo funzionare. Cioè sembra funzionare quando provo a mandare un messaggio, dà anche il messaggio di OK che il messaggio è stato inviato, ma in realtà non invia nulla.
    Come devo fare? Ho un dominio su aruba, che dati devo inserire nel file .xml a parte quelli evidenti (tipo email del destinatario etc..) ???
    Grazie!!

    Di seguito vi incollo il file di cui parlo, ci sono anche le istruzioni, ma ci sono alcune sezioni in cui non so proprio cosa mettere, e penso di dover mettere qualcosa che ha a che fare con aruba da qualche parte.. ma non so dove ne come:


    <?xml version="1.0" encoding="utf-8"?>
    <!--
    -- Please read this information to learn how to set up the contact form integrated
    -- into the template.
    --
    -- This readme file explains in details the meaning of the settings that can be
    -- done in the fcContactFormConfiguration.xml configuration file.
    --
    -- It is recommended for you to use an XML editor to make changes to this file
    -- because it’s less possible to make an error in the markup which can cause to
    -- a not working contact form.
    -->
    <contactFormConfiguration>

    <!--
    -- An e-mail address which will be used to receive messages from your contact form.
    -- You can specify several e-mail addresses separating them with a comma.
    -- For example: first_email@domain.com, second_email@domain.com, third@domain.com
    -->
    <emailTo>your_email@yourdomain.com</emailTo>

    <!--
    -- A server script type which will process sending e-mails. It depends on your
    -- hosting and in the current version of the contact form it is allowed to use
    -- two types: php (Apache, PHP Hosting); asp (IIS web server, ASP).
    -->
    <serverProcessorType>php</serverProcessorType>

    <!--
    -- A name of the script file which process sending e-mails on your server (without
    -- extension). The name contact is used by default.
    -->
    <serverProcessorFileName>contact</serverProcessorFileName>

    <!--
    -- Text showing to the user when the form is submitted without any errors.
    -->
    <messageSentText>Thank you for your message.</messageSentText>

    <!--
    -- Text showing in case the form is not submitted because of a server error.
    -->
    <messageSentFailedText>Error. The Message Could Not Be Sent. Please try again.</messageSentFailedText>

    <!--
    -- Text your visitor will see while waiting till the processing is over.
    -->
    <formProcessingText>processing...</formProcessingText>

    <!--
    -- Your SMTP server (for ASP only).
    -->
    <smtpServer>localhost</smtpServer>

    <!--
    -- Your SMTP port (for ASP only).
    -->
    <smtpPort>25</smtpPort>

    <!--
    -- Set whether to send the message as a plain text (true) or as HTML (false).
    -->
    <plainText>false</plainText>

    <!--
    -- ID of the input field (in the structure XML file) to use for the “from: ”
    -- or “sender: ” label in your e-mail client.
    -->
    <emailFromSource>1</emailFromSource>

    <!--
    -- Subject of the e-mails that will be sent through this contact form or ID of
    -- the input field (in the structure XML file) to use for the “subject: ” label
    -- in your e-mail client.
    -->
    <subjectSource>MPPhotography.it</subjectSource>

    </contactFormConfiguration>

  2. #2
    prova a controllare il file "contact.php" che deve esserci
    ed inserisci nello stesso il seguente codice
    (se non hail il file crealo tu stessa e caricalo, ti assicuro che funziona):


    <?php
    //-----------------Getting data sent by flash---------------------
    foreach ($_POST as $key => $value){

    if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){

    $mail_body .= ''.str_replace('_',' ',$key).':
    ';

    $mail_body .= ''.stripslashes($value).'
    ';
    }
    }
    //-----------------------------------------------------------------



    $message = '<html><body>'.$mail_body.'</body></html>'; // mail body

    //------------if plain text is set to true removing html tags------
    if ($_POST['plain_text']=='true') {

    $message = str_replace('
    ',"\r\n", $message);

    $message = strip_tags($message);

    //------------------------------------------------------------------
    } else {
    //----otherwise composing message headers---------------------------
    $headers = 'MIME-Version: 1.0' . "\r\n";

    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    //------------------------------------------------------------------
    }

    //------------setting conf data-------------------------------------
    $to = $_POST['mail_to'];

    $from = $_POST['mail_from'];

    $subject = $_POST['mail_subject'];

    $smtp_server = $_POST['smtp_server'];

    $smtp_port = $_POST['smtp_port'];
    //------------------------------------------------------------------

    //---------setting header info--------------------------------------
    $headers .= 'To: '.$to. "\r\n";

    $headers .= 'From: Site visitor ' .$from. "\r\n";
    //------------------------------------------------------------------


    if (mail($to, $subject, $message, $headers)){ // sending mail

    print('&mail=1'); //succes

    } else {

    print('&mail=0');//failure

    }

    ?>

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.