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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Besoin d'un coup de main en PHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut Besoin d'un coup de main en PHP
    Bonjour tout le monde,

    Je ne sais pas si c'est déplacé de demander cela, si c'est le cas je m'en excuse et le sujet peut être supprimé.

    Voilà, j'ai créé un formulaire de contact en AS3 dans lequel j'ai plusieurs variables qui doivent être obligatoirement remplies et, une fois validé, je lui dis d'envoyer le tout vers un script PHP pour que ledit script envoie le formulaire mis en forme à mon adresse mail personnelle (********@orange.fr).

    Sauf que j'ai un gros problème avec ce script PHP, c'est que je n'y connais absolument rien en PHP... D'où ma requête, y aurait-il une personne maîtrisant le PHP qui accepterait de me rendre ce grand service en réalisant ce script ?

    Je vous mets le code qui appelle ce script avec toutes les variables :

    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
    btEnvoyer.addEventListener(MouseEvent.CLICK, envoyerClick);
    function envoyerClick (e:MouseEvent):void
    {
    	envoyerFormulaire ();
    }
     
    var chargeur:URLLoader = new URLLoader ();
    //chargeur.dataFormat = URLLoaderDataFormat.VARIABLES;
     
    chargeur.addEventListener(Event.COMPLETE, chargeurComplete);
    chargeur.addEventListener(IOErrorEvent.IO_ERROR, chargeurErreur);
     
    function chargeurComplete (e:Event):void
    {
    	champMessage.text = "Envoi réussi.";
    	//trace( chargeur.data.result );
    }
     
    function chargeurErreur (e:Event):void
    {
    	champMessage.text = "Erreur d'envoi du formulaire.";
    }
     
    function envoyerFormulaire ():void
    {
    	var messageUtilisateur:String = validerFormulaire ();
    	if (messageUtilisateur != "")
    	{
    		champMessage.text = messageUtilisateur;
    	}
    	else
    	{
    		champMessage.text = "Envoi en cours...";
    		 //adresse du script serveur réceptionnant les données.
    		var urlScriptServeur:String = "mesScripts/script.php";
    		var requete:URLRequest = new URLRequest (urlScriptServeur);
    		requete.method = URLRequestMethod.POST;
    		var vars:URLVariables = new URLVariables ();
    		vars.nom = champNom.text;
    		vars.prenom = champPrenom.text;
    		vars.telephone = champTelephone.text;
    		vars.mail = champMail.text;
    		vars.zoneMessage = zoneMessage.text;
    		requete.data = vars;
    		chargeur.load (requete);
    	}
    }
    Un énorme merci, si quelqu'un accepte de me rendre ce service :-)

    Et comme dit plus haut, si ma demande est déplacée, n'hésitez pas à supprimer ce message.

    Cordialement.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    Bonjour tout le monde,


    J'ai chercher un peu sur le net et je suis arrivé à faire ce script ci :

    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
    <?php
     
     	$Name=$_POST['nom']." ".$_POST['prenom'];
    	$Mail=$_POST['mail'];
    	$Subject="contact";
    	$Telephone=$_POST['telephone'];
    	$Sendbody=$_POST['zoneMessage'];
    	
    	$adresse = "****.****@orange.fr";
    	
    	 $headers ='From: "'.$Name.'"<'.$Mail.'>'."\n";
         $headers .='Reply-To: '.$Mail."\n";
         $headers .='Content-Type: text/html; charset="utf-8'."\n";
         $headers .='Content-Transfer-Encoding: 8bit'; 
    	 
    	 mail($adresse,$Subject,$Telephone,$Sendbody,$headers);
    
    ?>
    Le problème c'est que je ne sais pas si il est valide. J'ai bien essayé d'installer MAMP et de voir si cela marche, mais il me marque constamment envoie réussi, mais je ne reçois pas de mail.
    Quelqu'un pourrait-il me dire si mon Script est bon ?


  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 149
    Par défaut
    Ta fonction mail a trop de parametre, jette un oeil ici

    $Telephone est en trop, il doit etre compris dans $Sendbody.

    Tu ne pourra rien envoyer depuis ta machine local sans la paramétrer, essaye plutot depuis un serveur.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    Re,

    Merci pour ta réponse, je viens de le mettre sur un serveur pour tester et il m'indique toujours envoi réussi alors que je reçois rien...

    comment puis-je dire que $Telephone et s'affiche avec $Sendbody alors que se sont deux champs et deux variables différente ?

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 149
    Par défaut
    Concatene les 2 variables... $Sendbody doit comprendre tout le corps de ton message.

    Alors, par exemple ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $Name=$_POST['nom']." ".$_POST['prenom'];
    $Mail=$_POST['mail'];
    $Subject="contact";
    $Sendbody=$_POST['zoneMessage'].' tel:'.$_POST['telephone'];
     
    $adresse = "****.****@orange.fr";
     
    $headers ='From: "'.$Name.'"<'.$Mail.'>'."\n";
    $headers .='Reply-To: '.$Mail."\n";
    $headers .='Content-Type: text/html; charset="utf-8'."\n";
    $headers .='Content-Transfer-Encoding: 8bit'; 
     
    mail($adresse,$Subject,$Sendbody,$headers);
    Tu reçois qqch avec celui la ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    Bonjour nextdev,

    Le code que tu m'as donné avec les deux variable concatene fonctionne très bien

    Un grand merci à toi ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin d'un coup de main sur PHP/javascript pour passage variables
    Par oliopur78 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/03/2012, 19h54
  2. [webdesign] Je dois reconstituer un frame : besoin d'un coup de main
    Par dom J dans le forum Balisage (X)HTML et validation W3C
    Réponses: 24
    Dernier message: 21/08/2006, 00h24
  3. C++ besoin d'un coup de main
    Par Invité dans le forum C++
    Réponses: 7
    Dernier message: 19/04/2006, 13h28
  4. Problème avec fwrite() : besoin d'un coup de main
    Par yopuke dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2006, 09h43
  5. besoin d'un coup de main pour une requête ;)
    Par Fabouney dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/11/2005, 23h14

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