IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

Problème d'appel de fichier mail.php


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut Problème d'appel de fichier mail.php
    Bonjour,

    J'ai un problème d'appel a un fichier mail.php à partir d'un fichier contact.xml.
    Si je pointe directement le fichier mail.php * monsite.com/mail.php je reçois un courriel. Mais si je passe par le formulaire xml je ne reçois rien même si le formulaire une fois appuyer le bouton envoyer m'indique que le message a bien été envoyé.

    Voici le code du fichier contact.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?xml version='1.0' encoding='utf-8'?>
     
    <contactform 
    	formwidth="780"
    	formheight="495"
     
    	mailphpurl="mail.php"
    	imageurl="images/contact.png"
    	imagelink="http://www.monsite.com/"
    	imagetarget="_blank"
    	imagewidth="300"
    	imageheight="455"
    	imagepadding="15"
    	imagesolidbackgroundcolor="0x1e1a17"
    	imagesolidbackgroundopacity="0.9"
    	imagesolidbackgroundrounded="20"
     
    	imageshadowopacity="0.3"
    	imageshadowblur="7"
    	imageshadowcolor="0x000000"
    	imageshadowdistance="2"
    	imageshadowangle="90"
     
    	mailphplink="mail.php"
     
    	fieldbgcolor="0x1e1a17"
    	fieldbgopacity="0.8"
    	fieldbgrounded="15"
    	fieldfontcolor="0xcccccc"
    	fieldfontsize="13"
     
    	errorbgcolor="0xffffff"
    	errorbgopacity="0.9"
    	errorfontcolor="0x333333"
    	errorfontsize="13"
     
    	infobgcolor="0x1e1a17"
    	infobgopacity="0.9"
     
    	btnbgcolor="0x111111"
    	btnfontcolor="0xaaaaaa"
    	btnfontsize="13"
     
    	fonttype="Arial"
    >
     
    	<infotext>
    	<![CDATA[<newsheadline2>Passez me voir!</newsheadline2><content><br/>
    	Coordonnée: &nbsp; &nbsp;1st Pays, region<br/>
    	Téléphone: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (000) 000-0000 <br/>
    	Email: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:mail@gmail.com">&nbsp; mail@gmail.com</a><br/>
    	Web: <a href="http://www.yoursite.com/">&nbsp; http://www.yoursite.com/</a></content>]]>
    	</infotext>
     
    	<name>
    	S.V.P. Entrer votre nom
    	</name>
     
    	<email>
    	Votre adresse email ici
    	</email>
     
    	<message>
    	Votre message
    	</message>
     
    	<sendmail>
    	Envoyer la requête
    	</sendmail>
     
    	<errorname>
    	S.V.P. Entrer votre nom!
    	</errorname>
     
    	<erroremail>
    	S.V.P. entrer une adresse email valide !
    	</erroremail>
     
    	<errorfield>
    	S.V.P. entrer votre message!
    	</errorfield>
     
    	<finished>
    	Merci de nous avoir envoyer un message!
    	</finished>
     
    	<notfinished>
    	Erreur addresse courriel!
    	</notfinished>
     
    </contactform>

    Maintenant voici le code du fichier mail.php Sur ce fichier, on a qu'à modifier la ligne * Your email hire * en théorie. Comme dit ci-haut si je pointe directement je reçois un courriel mais pas par le fichier contact.xml donc je crois que le problème ce situe de ce côté. Comme je ne suis pas expert en XML, je suis au bout de mes ressources.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    <?php
     
    $your_name = $_REQUEST['nametxt'];
    $email = $_REQUEST['emailtxt'];
    $message = $_REQUEST['messagetxt'];
     
     
    $recipient_email = "YOUR EMAIL HERE";
    $donotreply_email = "DoNotReply@YOURWEBSITE.com";
    $me = "YOURWEBSITE.com";
    $me = "YOURWEBSITE.com";
     
    $subject = "YOURWEBSITE.com message from " . $email;
    //$headers = "From: " . $your_name . " <" . $email . ">\n";
    //$headers .= 'Content-type: text/html; charset=iso-8859-1';
     
    $content = "<html><head><title>Contact letter</title></head><body><br>";
    $content .= "Name: <b>" . $your_name . "</b><br>";
    $content .= "Email: <b>" . $email . "</b><br><hr><br>";
    $content .= "Message: <b>" . $message . "</b><br>";
    $content .= "<br></body></html>";
     
     
     
     
    $forwardingthemessage = "$me
     
    Has received the below message:
     
    --------------------------------------------------
    Name: $your_name
    Email: $email
     
    .........Message.........
     
    $message
     
    --------------------------------------------------
     
     
    end of message";
     
     
     
     
     
     
    $replymessage = "Hi $your_name
     
    Thank you for your email.
     
    We will follow up shortly.
     
    Please DO NOT reply to this email.
     
    Below is a copy of the message you submitted:
    --------------------------------------------------
    Name: $your_name
    Email: $email
    $message
    --------------------------------------------------
     
    Best regards
    YOURWEBSITE.com";
     
     
     
     
     
     
    mail("$recipient_email",
         "$subject",
         "$forwardingthemessage",
         "From: $email\nReply-To: $email");
     
     
    mail("$email",
         "Receipt from $me",
         "$replymessage",
         "From: $donotreply_email\nReply-To: $donotreply_email");
     
     
     
     
     
     
    ?>
    <html>
    <body bgcolor="#000000">
    <div align="center" style="margin-top:60px;color:#FFFFFF;font-size:11px;font-family:Tahoma;font-weight:bold">
     
    Your message was sent. Thank you.
     
    <BR><BR><BR>
     
    <a href="javascript:history.back()"> <font color="FFFFFF"><---- Go Back</font> </a>
     
    </div>
    </body>
    </html>
    <!-- uncomment to resize the page -->	
    <!-- <script>resizeTo(500, 500)</script> -->

    Merci de votre aide à l'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Mais... C'est quoi ce XML qui commence par <contactform> ? Tu es allé le choper où ?
    C'est à ces gens-là qu'il faut s'adresser.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut contact.xml
    Bonjour,

    Non j'ai rien touché du tout ! C'est l'original !

    C'est un client a acheter ce template et je dois lui monter sont site. Normalement je boss toujours avec Joomla, Wordpress et a l'occassion d'autres. Ainsi le problème ne se pose jamais. Mais cette fois-ci c'est un thème acheté.

    J'ai pensé au début que c'était une histoire de chemin pour le fichier mail.php mais non.

    J'aimerai bien trouvé une solution à ce code mal foutu je crois.

    Merci

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Citation Envoyé par boulabom Voir le message
    Non j'ai rien touché du tout ! C'est l'original !
    Je m'en doute bien. Ma question c'est d'où vient-il ? Avec quoi s'en sert-on ? C'est aux gens qui se servent de ça qu'il faut poser cette question.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut merci
    Bonjour,

    Je suis aller voir sur le forum et on parle toujours que de mettre le fichier mail.php à la racine du site. Mais cela ne fonctionne plus. Ce que je comprends de tous ces templates, oui ils sont beau mais bien souvent mal codé ! Un désigner est pas un programmeur et ça parait !

    J'ai placé l'adresse url directement et cela ne donte rien.

    Si quelqu'un a une solution ! Je suis preneur

    merci

  6. #6
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Ce que thelvin essaye de te dire c'est qu'un fichier XML ça ne signifie strictement rien quand on le retire de son contexte.

    En l'occurrence le contexte en question c'est ton application, et nous nous ne la connaissons pas. Il nous est donc impossible de te dire ce qu'il faut faire avec ton XML.

    Autant une page HTML tu sais ce que ça va donner, autant un XML non. C'est juste un fichier qui stocke des informations. Après tout dépend de ce qu'on en fait par la suite et comment (feuilles de styles XSL, transformation Java, PHP, ...) et ça c'est ton appli qui le fait.

    Si tu ne nous dit pas comment est utilisée/transformée ce fichier XML, tout ce qu'on peut te dire c'est "demande aux gens qui ont codé/utilisent l'appli".

  7. #7
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut suite
    En faite c'est un template dont tout le contenu écrit est modifiable dans les fichier xml. Tout le reste fonctionne bien.

    C'est juste la partie contact. Ce fichier contact.xml est l'endroit ou la personne entre ces données et clic sur envoyer afin d'acheminer son courriel. Une fois appuyer ce fichier fait appel au deuxième soit mail.php afin d'exécuter l'envoi. Le seul code dans le fichier xml qui fait appel au fichier mail.php c'est aux lignes 3 et 18 du fichier.

    Les autres fichiers du template sont index.html qui ne contient pas grand-chose mise a part le deuxième about.xml etc...

    Pour le moment le seul moyen que j'ai trouvé est de supprimer les cases a remplir par la fonction mailto: mais ce n'est pas l'idéal !

    Je sais pas quoi vous dire de plus!

    Merci

  8. #8
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Citation Envoyé par boulabom Voir le message
    Ce fichier contact.xml est l'endroit ou la personne entre ces données et clic sur envoyer afin d'acheminer son courriel. Une fois appuyer ce fichier fait appel au deuxième soit mail.php afin d'exécuter l'envoi. Le seul code dans le fichier xml qui fait appel au fichier mail.php c'est aux lignes 3 et 18 du fichier.
    Non.

    Un fichier XML n'est pas exécutable. Donc non, ce fichier contact.xml ne permet pas à l'utilisateur de rentrer ses données, ne lui permet pas de cliquer ni de faire appel à un fichier PHP.

    Probablement que le programme (XSL, Java, PHP, ...) qui se sert des données contenues dans contact.xml génère une page HTML qui permet de faire ce que tu décris, mais ton XML ne le permet pas. Aucun fichier XML ne permet de faire ça, c'est comme si tu demandais à un livre d'envoyer par la poste la page actuelle sur laquelle il se trouve : c'est juste impossible.

    Donc tant que tu n'auras pas trouvé ce qui transforme tes données (contenues dans le XML) en HTML (interprétable par le navigateur), tu ne pourras pas avoir de réponse.

  9. #9
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Bref, comme je l'ai dit en quelques mots,

    "Avec quoi on s'en sert ?"

    C'est pas compliqué. Un HTML on s'en sert avec un navigateur. Et ce machin-là, avec quoi ?


    Mais bon... Ça nous avancerait à rien de le savoir. On connaît pas ce truc on le connaît pas. Il faut aller voir les gens qui l'ont inventé, qui ont inventé le machin avec lequel on s'en sert.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #10
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut suite
    Je vais chercher plus loin! Il y a aussi un fichier flash contact.fla, je vais voir si il y a un appel de ce côté.

    Je vous reviens! Le template es cremoso as3 dispo un peu partout alors si vous voulez y voir de plus près


    Merci

  11. #11
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    J'ai regardé le machin “Cremoso AS3 XML Retro Website Template,” je ne trouve pas de documentation, ni de moyen de se le procurer gratis.
    Désolé, il va falloir t'arranger avec eux ou avec la communauté de gens qui l'ont acheté.

    Note : il est possible que le machin exige que tu indiques entièrement http://monsite.com/mail.php
    C'est du flash, après tout, les URLs relatives c'est pas son fort.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut suite
    J'avais essayer avec l'adresse complet du site. Cela ne fonctionne pas.

    Comme je l'ai dit avant de posté ici j'ai été sur le forum du désigner et la réponse est simple mettre à la racine le fichier php et c'est tout! Mais tous ceux qui ont essayer ça ne marche pas. Et là le gars dit ceci en anglais. Si vous voulez un support personnalisée c'est 60$/hrs.
    Comme bien d'autre templates de Monster et compagnie il y a toujours des problèmes de codages mal foutu et fichier manquant et les problèmes sont surtout au niveau des fichiers contact.

    Donc le client ne semble pas vouloir payer ce montant rire. Alors vive les cms, plus portable dans le temps et évolutif.

    Merci de l'effort

  13. #13
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut j'ai le même problem
    est ce que ta trouvé une solution !!!


    mercii

Discussions similaires

  1. Problème de syntaxe javascript dans mail PHP
    Par kck61 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/11/2011, 11h44
  2. Problème d'appel de fichiers dans une fonction
    Par guilome35 dans le forum Tkinter
    Réponses: 1
    Dernier message: 19/06/2010, 08h17
  3. [AJAX] Appeler un fichier include PHP avec ajax
    Par beegees dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/10/2008, 12h17
  4. problème d'envoi de fichiers avec php
    Par legentil dans le forum Windows
    Réponses: 6
    Dernier message: 16/11/2007, 11h11
  5. [POO] problème d'appel d'une fonction php
    Par merlubreizh dans le forum Langage
    Réponses: 4
    Dernier message: 26/03/2007, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo