begin process at 2012 05 27 19:28:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

problem avec formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problem avec formulaire

mardi 13 janvier 2009 à 14:47:10 | problem avec formulaire

docwalid

salut
svp j'ai un problem avec mon script PHP
en remplissant la formulaire il m'affiche l'erreurs "problem avec le script php
nb que ce site est en flash
voici le site
http://www.sfmoule.com
svp c urgent et merci d'avance
mardi 13 janvier 2009 à 16:16:30 | Re : problem avec formulaire

Burnside

Membre Club
Slt,

As tu pris la peine de regarder les sources présentes sur le site et google?

Bàt,
Burnside.

..:: Enjoy living in hell ::..
flash

mardi 13 janvier 2009 à 16:16:36 | Re : problem avec formulaire

faiblard

A la fois sans morceau de code et si tu ne fais pas un léger effort pour chercher le bug on te sera pas d'une grande aide....

C'est comme si je te disais : ma voiture roule plus aidez moi...
mercredi 14 janvier 2009 à 10:05:07 | Re : problem avec formulaire

docwalid

salut desolé mais voici le code

code flash

import mx.controls.TextInput;
import mx.controls.TextArea;
import mx.controls.CheckBox;
import mx.controls.Button;

// On référence les occurences de compos pour profiter du typage strict
var tiNom:TextInput = this.nom_ti;
var tiPrenom:TextInput = this.prenom_ti;
var tiEmail:TextInput = this.email_ti;
var taCommentaire:TextArea = this.commentaire_ta;
var taSortie:TextArea = this.sortie_ta;
var cbLettre:CheckBox = this.lettre_cb;
var mcEnvoyer:Button = this.envoyer_mc;

// Initialisation des compos
taSortie["depthChild0"]._visible = false; // hack pour remplacer les 4 lignes ci-dessus
taSortie.setStyle("color", "0xB13501");
taSortie.setStyle("fontStyle", "italic");
taSortie.label.selectable = false;
cbLettre.label = "Recevoir la lettre d'information";

// Ordres de tabulation
tiNom.tabIndex = 1;
tiPrenom.tabIndex = 2;
tiEmail.tabIndex = 3;
cbLettre.tabIndex = 4;
taCommentaire.tabIndex = 5;
mcEnvoyer.tabIndex = 6;

var nom:String;
var prenom:String;
var email:String;
var recevoirLettre:Boolean;
var commentaire:String;

// Fonctions outils

function afficherEnSortie(pChaine:String):Void
{
    taSortie.text = pChaine;
}

function reinitFormulaire():Void
{
    tiNom.text = tiPrenom.text = tiEmail.text = taCommentaire.text = "";
    cbLettre.selected = false;
}

function validerFormulaire ():String
{
    nom = tiNom.text;
    prenom = tiPrenom.text;
    email = tiEmail.text;
    commentaire = taCommentaire.text;
    recevoirLettre = cbLettre.selected;
   
    var erreurs:String = "";
   
    if (nom == "") erreurs += "Merci de remplir le champ 'nom'" + newline;
    if (prenom == "") erreurs += "Merci de remplir le champ 'prénom'" + newline;

    if (email == "") erreurs += "Merci de remplir le champ 'email'" + newline;
    else
    {
        var atIndex:Number = email.indexOf("@");
        var dotIndex:Number = email.indexOf(".", atIndex);
        trace(atIndex + " " + dotIndex);
        if (atIndex == -1 || dotIndex == -1 || dotIndex - atIndex <= 1)
            erreurs += "L'email n'est pas valide" + newline;
    }
    return erreurs;
}

function formerMessageText ():String
{
    var message:String = "Formulaire :";
    message += "Origine : " + this._url + "\r\n";
    message += "Nom : " + nom + "\r\n";
    message += "Prénom : " + prenom + "\r\n";
    message += "Adresse email : " + email +"\r\n";
    if (recevoirLettre)
        message += "Personne souhaitant recevoir la lettre d'information.\r\n";
    if (commentaire != "")
        message += "Commentaire :\r\n";
        message += commentaire;
   
    return message;
}

function formerMessageHtml ():String
{
    var message:String = "<html><head><style type='text/css'> p{font: 12px Arial} </style></head><body>";
    message += "<h4>Formulaire : </h4>";
    message += "<p>Origine : " + this._url + "</p>";
    message += "<p>Nom : " + nom + "<br />";
    message += "Prénom : " + prenom + "<br />";
    message += "Adresse email : <a href='mailto:" + email + "'>" + email +"</a></p>";
    if (recevoirLettre)
        message += "<p>Personne souhaitant recevoir la lettre d'information.</p>";
    if (commentaire != "")
        message += "<p><u>Commentaire :</u><br />";
        message += commentaire;
    message += "</p></body></html>";
   
    return message;
}

function envoyerMail ():Void
{
    mcEnvoyer.enabled = false;
   
    var envoyeur:LoadVars = new LoadVars();
    var receveur:LoadVars = new LoadVars();   
   
    envoyeur.sujet = "Formulaire";
    envoyeur.messageText = formerMessageText ();
    envoyeur.messageHtml = formerMessageHtml ();
    envoyeur.expediteur = prenom + " " + nom;
    envoyeur.mailReponse = email;
   
    receveur.onLoad = onMailEnvoye;
   
    envoyeur.sendAndLoad("php/envoyer_mail.php", receveur, "POST");
    afficherEnSortie("Envoi en cours...");
}

function onMailEnvoye (pSuccess:Boolean):Void
{
    mcEnvoyer.enabled = true;
    if (!pSuccess)
    {
        afficherEnSortie("Problème avec le script PHP.");
    }
    else if (this.erreurPHP == "")
    {
        afficherEnSortie("L'envoi s'est terminé avec succès.");
        reinitFormulaire();
    }
    else
    {
        afficherEnSortie("Erreurs PHP : \n" + this.erreurPHP);
    }
}

code php
<?php
function decoder($texte){
        $texte = utf8_decode($texte); // converti en iso-8859-1
        $texte = stripslashes($texte); // élimine les anti-slashs d'échappement
        $texte = nl2br($texte); // converti les retours  en <br />
        $texte = trim($texte); // élimine les '\n', '\r', '\t' etc
        return $texte;
}
 
$erreurPHP="";

/* Paragraphe à decommenter pour tester le script php seul, sans le fla
$_POST['sujet'] = 'formulaire Test';
$_POST['messageHtml'] = '<html><body>Salut<br /> mon cher<br /><br />Bye</body></html>';
$_POST['messageText'] = "Salut  mon cher  Bye";
$_POST['expediteur'] = "expediteur@fai.fr";
$_POST['mailReponse'] = "expediteur@fai.fr";
*/

if(isset($_POST['sujet']))$sujet = $_POST['sujet'];
else $erreurPHP .= "Variable 'sujet' non transmise\n";
 
if(isset($_POST['messageHtml']))$messageHtml = $_POST['messageHtml'];
else $erreurPHP .= "Variable 'message' non transmise\n";

if(isset($_POST['messageText']))$messageTexte = $_POST['messageText'];
else $erreurPHP .= "Variable 'message' non transmise\n";
 
if(isset($_POST['expediteur']))$expediteur = $_POST['expediteur'];
else $erreurPHP .= "Variable 'expediteur' non transmise\n";
 
if(isset($_POST['mailReponse']))$mailReponse = $_POST['mailReponse'];
else $erreurPHP .= "Variable 'mailReponse' non transmise\n";
 
if($erreurPHP != "") echo utf8_encode("erreurPHP=".$erreurPHP);
else
{
    $to = "walid.chouket@d-clicks.com";
    $sujet = decoder($sujet);
    $expediteur = decoder($expediteur);
    $messagehtml = decoder($messageHtml);
    $messageTexte = utf8_decode($messageTexte);
   
     //-----------------------------------------------
     //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
     //-----------------------------------------------

     $frontiere = '-----=' . md5(uniqid(rand()));

     //-----------------------------------------------
     //HEADERS DU MAIL
     //-----------------------------------------------

     $headers = 'From: '.$expediteur.' <'.$mailReponse.'>'."\n";
     $headers .= 'Return-Path: <'.$mailReponse.'>'."\n";
     $headers .= 'MIME-Version: 1.0'."\n";
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'."\n";
     $headers .= 'Content-Transfer-Encoding: 8bit';

     //-----------------------------------------------
     //MESSAGE TEXTE
     //-----------------------------------------------
     $message = "This is a multi-part message in MIME format\n\n";

     $message = "--$frontiere\n";
     $message .= "Content-Type: text/plain; charset=UTF-8\n";
     $message .= "Content-Transfer-Encoding: 8bit\n\n";
     $message .= $messageTexte."\n\n";

    
     //-----------------------------------------------
     //MESSAGE HTML
     //-----------------------------------------------
     $message .= "--$frontiere\n";
     $message .= "Content-Type: text/html; charset=UTF-8\n";
     $message .= "Content-Transfer-Encoding: 8bit\n\n";
     $message .= $messageHtml."\n\n";

     $message .= "--$frontiere--\n";

    $mail_OK = mail($to, $sujet, $message, $headers) ;
   
 
    if (!$mail_OK)
    {
        $erreurPHP .= "Problème lors de l'envoi du mail";
       
    }
    echo utf8_encode("erreurPHP=".$erreurPHP);
}
?>

et merci de me trouver une solution
car c urgent
merci
mercredi 14 janvier 2009 à 10:15:38 | Re : problem avec formulaire

faiblard

Es tu sur d'avoir chercher un minimum...

Parce qu'en 5 secondes on vois déjà quelque problème surgir ne serais ce qu'en regardant d'ou provient ton message d'erreur...

Cherche un peu sinon tu trouvera pas grande aide....

-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
N'oubliez pas d'accepter pour aidez les autres quand ils cherchent !
mercredi 14 janvier 2009 à 10:26:44 | Re : problem avec formulaire

docwalid

bonjour faiblard
mais j'ai pas une grande connaissance en php et actionscript
mais le problem que lorsque je rempli le formulaire je ne recut auc'un message sur ma boite email
alors qu ele serveur accepte le php



Cette discussion est classée dans : script, formulaire, problem


Répondre à ce message

Sujets en rapport avec ce message

checkbox [ par ckoo ] j'ai fait un formulaire en flash avec des checkboxet quand on valide le formulaire j'appel un script php3 dans lequel je récupère mes variables du for checkbox [ par ckoo ] j'ai fait un formulaire en flash avec des checkboxet quand on valide le formulaire j'appel un script php3 dans lequel je récupère mes variables du for checkbox [ par ckoo ] j'ai fait un formulaire en flash avec des checkboxet quand on valide le formulaire j'appel un script php3 dans lequel je récupère mes variables du for checkbox [ par ckoo ] j'ai fait un formulaire en flash avec des checkboxet quand on valide le formulaire j'appel un script php3 dans lequel je récupère mes variables du for problem script annulation sur un boutons [ par kalunaleon ] voila j'ai un problem je veux que quad on clik sur un boutons qui charge une animation que apres le clik on ne peut plus clik desus  :sa ses le script Script d'envoie de formulaire incorect - besoin d'aide [ par Cuenod ] Bonjour à tous,j'ai un petit soucis avec un actionscript sous flash 8en effet j'ai modifié un formulaire que j'ai trouvé sur flashkod pour un de mes s formulaire action script [ par refrider ] bonjour à tous, j'ai un petit souci avec un formulaire flash couplé à une base MySQL via un script PHP....un classique...le formulaire et les scripts formulaire only action script [ par keiko35 ] Bonjour,je voulais savoir si il était possible de créer un formulaire de contact only flash sans PHP.Si oui comment? Parcourir une page html via un script php [ par Faceman ] Bonjour,Je voudrais savoir s'il est possible, à l'aide d'un script PHP:1-) de parcourir le contenu d'une page html 2-) de récupérer le contenu situé e FINALISER UN FORMULAIRE [ par minimix95 ] bonjour, Informations générales Logiciels : Flash cs4 pro / Dreamweaver cs4 pro Script : ActionScript 2.0 Type d'utilisateur : débutant avec un peu d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales