Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1862 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XML] Problème avec formulaire envoi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XML] Problème avec formulaire envoi

n°2132492
Fyrefox
Posté le 22-03-2012 à 13:46:01  profilanswer
 

Salut tout le monde,  
 
J'ai déniché un formulaire de contact, mais je n'arrive pas à bien configurer le serveur d'envoi, du coup ça envoie nada.
Quelqu'un saurait comment faut faire ?  :D  
Merci  
 
"<?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@domain.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>
 
  <validationMessages>
  <email>This is not a valid e-mail address</email>
  <empty>All required fields must be filled</empty>
  <ntext>This is not a valid text</ntext>
  <digits>Not valid characters</digits>
 </validationMessages>
 
 <exitFullScreenMsg>You have to exit fullscreen mode to use contact form</exitFullScreenMsg>
 
 
 <!--
    Text showing in case the form is not submitted because of a server error.
   -->
 <messageSentFailedText>THANK YOU FOR YOUR MESSAGE.</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>Contact Form from your site</subjectSource>
 
</contactFormConfiguration>"

mood
Publicité
Posté le 22-03-2012 à 13:46:01  profilanswer
 

n°2132495
Fyrefox
Posté le 22-03-2012 à 13:54:16  profilanswer
 

Et le formulaire contact.php
 
<?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 .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
 
   $mail_body .= ''.stripslashes($value).'<br/>';
  }
}
//-----------------------------------------------------------------
 
 
 
$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('<br/>',"\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
 
}
 
?>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XML] Problème avec formulaire envoi

 

Sujets relatifs
Probleme pour compiler un fichier javaProbleme couleur de fond newsletter
[1and1] envoi de mailcomment au mieux effectuer une recherche dans un fichier XML?
wx-widget - Problème de conception avec Threadprobléme d'installation et compilation de QWT sous netbeans
Remplire formulaire d'un applicationproblème réception port série.
problème de '[Résolu] Quote Execute + Find pour le listing de fichier
Plus de sujets relatifs à : [XML] Problème avec formulaire envoi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR