Flash->PHP formulaire.fonctionne sur un serveur mais pas sur l'autre?????help

samytchou Messages postés 2 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 30 avril 2008 - 30 avril 2008 à 12:20
samytchou Messages postés 2 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 30 avril 2008 - 30 avril 2008 à 16:49
bonjour c'est la premiere fois que je poste sur ce site qui m'a deja bien aidé voila mon probleme:

un programmeur m'a fait un jour ce question qui fonctionne tres bien sur mon serveur test, ainsi que sur different autre serveur.
pour les desoin je m'en resers aujourdh'ui sur un serveur netissime et a la reception du mail aucune donnée...j'ai verifié avec un ami qui programme un peu et nous ne trouvons pas pourquoi cela ne fonctionne pas.
je vous balance le php et la programmation flash cela fais beaucoups mais on gagnera du temps je pense.

un grand merci d'avance pour votre aide
voila la source php:

<?php

//récupération des variables envoyées par Flash
$contactsociete= $HTTP_POST_VARS['contactsociete'];
$contactfonction=$HTTP_POST_VARS['contactfonction'];
$contactadresse=$HTTP_POST_VARS['contactadresse'];
$contactville=$HTTP_POST_VARS['contactville'];
$contacttelephone=$HTTP_POST_VARS['contacttelephone'];
$contactemail=$HTTP_POST_VARS['contactemail'];
$contactobjet=$HTTP_POST_VARS['contactobjet'];
$contactmessage=$HTTP_POST_VARS['contactmessage'];
//préparation du message de retour

$messageRetour="ok";
$messageRetour=utf8_encode($messageRetour);
echo "&retour=".$messageRetour."&" ;

function meftexte($texte){
         $texte = utf8_decode(urldecode($texte));
         $texte = trim($texte);
         $texte = stripslashes($texte);
         $texte = nl2br($texte);
         $texte = str_replace("&gt;", ">", $texte);
         $texte = str_replace("&lt;", "<", $texte);
         $texte = strip_tags($texte, '
');
         return $texte;
}

$contactsociete = meftexte($contactsociete);
$contactfonction = meftexte($contactfonction);
$contactadresse = meftexte($contactadresse);
$contactville = meftexte($contactville);
$contacttelephone = meftexte($contacttelephone);
$contactemail = meftexte($contactemail);
$contactobjet = meftexte($contactobjet);
$contactmessage = meftexte($contactmessage);

$message =
$contactobjet . "\n\n\n" .
"Societé : " . $contactsociete . "\n" .
"Fonction : " . $contactfonction . "\n\n" .
"Adresse : \n" .
$contactadresse . "\n" .
$contactville . "\n" .
$contacttelephone . "\n" .
$contactemail . "\n\n\n" .
$contactmessage;

mail(" ADRESSE MAIL ",$contactobjet,$message);

?>

code flash:
stop();
societetxt.text ="";
contacttxt.text="";
fonctiontxt.text="";
adressetxt.text="";
fonctiontxt.text="";
villetxt.text="";
telephonetxt.text="";
villetxt.text="";
emailtxt.text="";
messagetxt.text="";
rdvtxt="";
brochuretxt="";
retour="";

//fonction test de la validité du mail
testMail = function (mail) {
    // La longueur du mail
    len = mail.length ;
    // Index de l'arobasce (retournera -1 si est absent)
    arb = mail.lastIndexOf ("@") ;
    // Index du point (retournera -1 si est absent)
    pnt = mail.lastIndexOf (".") ;
    // Capture de l'extention du mail
    ext = mail.substring (pnt + 1, leng);
    // VALIDATION
    // Un mail ne pas pas faire moins de 8 lettres
    if (len < 8) return false ;
    // L'index de l'Arobasce doit toujours être supèrieure à 1, puisque elle doit être présente
    // et qu'au moins une lettre doit la précédée
    if (arb < 1) return false ;
    // L'index du Point doit toujours être à au moins 3 caractères de la longueur total du mail
    if (len - pnt < 3) return false ;
    // Il y a toujours au minimun 3 lettres en l'Arobasce et le Point
    if (pnt - arb <= 3) return false ;
    // L'extention d'un mail fait toujours au minimun 2 lettres
    if (ext.length < 2) return false ;
    // L'extention d'un mail ne peut être un numéro
    if (!isNaN (parseFloat(ext))) return false ;
    // Sinon, le mail semble correcte...
    return true ;
}
testtelephone = function (telephone) {
    if (isNaN(telephone)) return false
    if(telephonetxt.text.length<10) return false
    return true ;
}
//création des objets LV pour l'envoi vers php
NouvoMailEnvoi = new LoadVars(); //Contenu de la nouvelle news
Chargementmail = new LoadVars(); //Test de la connection et erreur si merdasse

//bouton de confirmation du changement de news
boutok.onRelease = function() {
   
    //initialisation de la variable pour PHP
    if(contacttxt.text!=""){NouvoMailEnvoi.contactsociete = societetxt.text + "       Contact / Nom : " + contacttxt.text;}
    else{NouvoMailEnvoi.contactsociete = societetxt.text;}
    NouvoMailEnvoi.contactfonction = fonctiontxt.text;
    NouvoMailEnvoi.contactadresse = adressetxt.text + "   " + villetxt.text;
    NouvoMailEnvoi.contacttelephone = telephonetxt.text;
    NouvoMailEnvoi.contactemail = emailtxt.text;
    if(messagetxt.text!=""){
        NouvoMailEnvoi.contactmessage = "Message : " + messagetxt.text;
        }
    else{NouvoMailEnvoi.contactmessage = "";}
    if(rdvtxt!=""){if(brochuretxt!=""){NouvoMailEnvoi.contactobjet = "Demande de RDV et devis";    }
                        else{NouvoMailEnvoi.contactobjet = rdvtxt;}
    }else{if(brochuretxt!=""){NouvoMailEnvoi.contactobjet = brochuretxt;}
          else{NouvoMailEnvoi.contactobjet = "Message de " + societetxt.text + "   " + contacttxt.text;}
    }
    //envoi des variables vers le script PHP et retour du rapport vers le fonction ChargementNews
    if(adressetxt.text!="" and villetxt.text!="" and
       telephonetxt.text!="" and emailtxt.text!=""){
              
                if(adressetxt.text.length<8){retour="Adresse : 8 caractéres minimum"}
                else{
                    if(villetxt.text.length<3){retour="Ville : 3 caractéres minimum"}
                    else{
                        if(testtelephone(telephonetxt.text)==false){retour="erreur de syntaxe du Telephone"}
                        else{
                            if(testMail(emailtxt.text)==false){retour="erreur de syntaxe du eMail"}
                            else{
                                if(messagetxt.text=="" and rdvtxt=="" and brochuretxt==""){retour="Sélectionnez une ou deux options ou écrivez un message";}
                                else{
                                    NouvoMailEnvoi.sendAndLoad("contact.php", Chargementmail, "POST");
                                    //affiche le rapport pour l'enregistrement de la news
                                    Chargementmail.onLoad = function(success) {
                                        if (success) {
                                            trace(NouvoMailEnvoi);
                                            retour = Chargementmail.retour;
                                            if(retour=="undefined"){retour = "Probléme Server";}
                                            else{
                                            if(retour=="ok"){
                                            retour="Message Envoyé";
                                            }
                                            }
                                        } else {retour = "Probléme Server";}
       
                                    }//fin du chargement
           
                                }//fin du test champ vide rdv brochure et message
           
                            }//fin du if testmail
           
                        }//fin du if telephone
           
                    }//fin du if ville
           
                }//fin du if champ message moin de 10 caractéres
           
            }//fin du if champ objet moin de 2 caractéres
           
        //fin du if champ nom moin de 2 caractéres
       
    //fin du if champ vide
   
    else{retour = "champ(s) vide(s)";}
   
};//fin de onPress OK

1 réponse

samytchou Messages postés 2 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 30 avril 2008
30 avril 2008 à 16:49




0
Rejoignez-nous