begin process at 2012 05 30 14:47:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

Email avec ajax


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

Email avec ajax

mercredi 23 mai 2007 à 21:19:48 | Email avec ajax

atchoumen

Bonjour,

J'avais déjà posté un message un peu similaire dont la réponse m'avait convaincu cependant le faite de ne pas trouver de solution à mon probleme suivant me perturbe et j'aurais donc besoin de vous.
Le probleme et que j'ai un formulaire de base que je voudrais envoyer en ajax dans lequel je compte faire des traitements php avant l'envoi. Voici mon code en espérant que quelqu'un pourra m'aider


function Contact(){
    $reponse = new xajaxResponse();
    $info = "
    votre message a bien été envoyé.
    ";
   
    //COMMENT FAIRE POUR RECUPERER LES DONNEES DU FORMULAIRE ??? pour les inserer dans $donnee
    $donnee = "données de mon formulaire";
    //la j'envoi mon email via la fonction email avec tout le toutime ca je sais faire mais j'avais la fleme de tous resaisir
    mail("moi@moi.fr", $donnee)
 
   
    $reponse->addAssign("contact", "innerHTML", $info);
    return $reponse->getXML();
}

<html>
<head></head>

<body>
    <div id="contact">
    <table>
        <tr>
            <td class="letitre" valign="top">Nom :</td>
            <td><input id="nom" type="text" class="formulaire" /></td>
        </tr>
        <tr>
            <td class="letitre" >Email :</td>
            <td><input id="email" type="text" class="formulaire" /></td>
        </tr>
        <tr>
            <td class="letitre" valign="top">Texte :</td>
            <td><textarea id="objet" rows="8" cols="" class="formulaire"></textarea></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
               <td>&nbsp;</td>
            <td valign="middle">
                <div style="text-align:right; margin-right:80px">
                    <a href="#" onclick="xajax_Contact();return false;">envoyer</a>
                </div>
            </td>
        </tr>
    </table>
</div>
</body>
</html>


Merci a ce qui pourront m'aider

mercredi 23 mai 2007 à 21:57:46 | Re : Email avec ajax

amezghal

salut:
Est-ce que tu veux récupérer toutes les valeurs des champs du formulaire ?

Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
mercredi 23 mai 2007 à 22:08:14 | Re : Email avec ajax

atchoumen

Salut,

Oui j'aimerais récuperer toutes les valeurs des champs pour y faire un traitement dessus avant de l'envoyer par email.
D'ailleurs c'est la dessus ou je bloque.
mercredi 23 mai 2007 à 22:17:44 | Re : Email avec ajax

amezghal

salut
je te donne un exemple et tu l'adapte a vos besoin
<script type="text/javascript">
function info(nom,desc){
alert(nom+""+desc);
}
</script>
<form method="post" onsubmit="info(this.nom.value,this.desc.value);return false" >
<input type="text" name="nom" value="some" />
<textarea name="desc">test test test</textarea>
<input type="submit" value="envoyer" />
</form>
---
vu que tu utilises un textarea alors tu doit utiliser cette méthode


Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
mercredi 23 mai 2007 à 22:26:13 | Re : Email avec ajax

atchoumen

Slt,

Merci pour ta réponse mais c'est déjà la méthode que j'utilise justement parce que je ne trouve pas la solution en php.
Le truc c'est qu'avant de m'envoyer l'email, j'ai besoin de récuperer l'adresse email que la personne a saisie et apres récuperer le nom de domaine et d'utiliser la fonction php dyndnsrr(). Du coup avec le javascript je ne peu pas utiliser cette fonction.

Si tu as une solution je suis preneur, sinon tant pis je continurais a utiliser le js. Merci pour ton aide
mercredi 23 mai 2007 à 22:33:16 | Re : Email avec ajax

amezghal

avec cette méthode tu récuperes les valeurs,et à l'aide d'ajax tu vérifies ça avec php(en restant dans la meme page), alors c'est quoi le probleme ...


Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
mercredi 23 mai 2007 à 22:37:19 | Re : Email avec ajax

atchoumen

si j'en suis ton exemple tu recuperes tout dans ton js du coup dedans tu ne peux pas y include du php ?
Vu que j'ai un petit peu de mal a visualisé ce que tu veux me dire si t'avais un bout de code ca m'aiderait pas mal je pense
mercredi 23 mai 2007 à 22:46:40 | Re : Email avec ajax

amezghal

salut:
dans ton code la fonction Contact() doit avoir comme arguments ,tous les variables d'ou vous en avez besoin pour que tu les traites apres via php;
-alors n'oublier pas que le formulaire doit etre entre la balise <form></form>
-un submit(et non pas un lien avec une fonction js)+le onsubmit()
-l'ajax doit avoir comme argument la page php cible(celle qui traite les valeurs)

si rien ne marche je peux te donner un exemple complet(mais apres..)
bonne chance
 


Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
mercredi 23 mai 2007 à 23:05:45 | Re : Email avec ajax

atchoumen

Alors voila mon essai mais je vois pas plus comment faire car ca marche po :-(

<?
function Contact() {
    $reponse = new xajaxResponse();
    $info = "";

//je traite la chaine Mais je les ai pas encore récupere pfffff
    $nom = htmlentities($nom);
    $email = htmlentities($email);
    $objet = htmlentities($objet);
   
    $destinataire = "moi@moi.fr";  
   
    $entetes = "From:www.monsite.fr\n";
    $entetes .= "MIME-version: 1.0\n";
    $entetes .= "Content-type: text/html; charset= iso-8859-1\n";
    $titre = "Contact" ;

    $message = "nom: $nom <br>";
    $message = $message ."email : $email <br>";
    $message = $message ."Objet : $objet ";
   
    $info = mail($destinataire,$titre,$message, $entetes);
   
    $info = $info . "Message envoyé $test";

    $reponse->addAssign("contact", "innerHTML", $info);
    return $reponse->getXML();

}

require("xajax.inc.php");
$xajax = new xajax();
$xajax->registerFunction('Contact');
$xajax->processRequests();
?>
<html>
<head>
</head>
<body>
<form id="lecontact">
<table cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td class="letitre" valign="top">Nom :</td>
        <td><input id="nom" type="text" class="formulaire" /></td>
    </tr>
    <tr>
        <td class="letitre" >Email :</td>
        <td><input id="email" type="text" class="formulaire" /></td>
    </tr>
    <tr>
        <td class="letitre" valign="top">Texte :</td>
        <td><textarea id="objet" rows="8" cols="" class="formulaire"></textarea></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td valign="middle">
            <div style="text-align:right; margin-right:80px">
                <input type="button" value="effacer" onclick="javascript:effacer();" class="bouton" /> <input type="button" value="envoyer" onclick="javascript:email();" class="bouton" /><br/>
                <a href="#" onclick="xajax_Contact();return false;">envoyer</a>
            </div>
        </td>
    </tr>
</table>
</form>
</body>
</html>

jeudi 24 mai 2007 à 11:01:42 | Re : Email avec ajax

amezghal

salut:

c'est pas un pub mais tu doit voir cette source
formulaire ajax

c'est une formulaire simple, d'ou la vérification passe par ajax.
une seule chose,j'utilise pas la beblio xajax..


Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.

1 2

Cette discussion est classée dans : formulaire, donnee, email, ajax, reponse


Répondre à ce message

Sujets en rapport avec ce message

Reponse automatique email via formulaire de contact [ par admiraljah ] bonjour, Realisation via HTML si possible. j'ai un soucis pour faire ou même créer une réponse automatique. Je vous explique : je veux que si une pers FORMULAIRE DE NEWSLETTER AVEC BUTTON RADIO [ par 0303 ] Bonjour j'ai besoin de créer un formulaire de newsletter avec button radio mais je ne sais pas écrire en php je suis débutant. la marche je connais ma FORMULAIRE INSCRIPTION [ par wrndid ] BONJOUR JE VOUDRAIS FAIRE UN FORMULAIRE DE BASE AVEC UN RECTANGE DONT LE TITRE EST EMAIL ET UN BOUTON INSCRIPTIONQUAND JE CLIC SUR INCRIPTION J ENVOIE appliquer une fonction lors de l'envoi d'un formulaire : URGENT PLZ [ par ju0123456789 ] Bonjour,J'ai un formulaire, qui appelle une fonction javascript par un ONSUBMIT qui vérifié si les champs saisis ne sont pas nuls, mais j'ai également envoie de donnee vers un site annuaire sans formulaire [ par layeure ] bonjour aidez moi svpcomment envoyez des données stocker dans ma page web  ver un site annuaire sans formulaires ?merci d avance de votre aidehttp://l Pb Formulaire envoi email PHP [ par lasmarco ] Bonjour,étant amateur en PHP, j'ai depuis peu hebergé un ancien site web sur un serveur d'un client possédant IIS. Le souci s'est que depuis vendredi Envoyer eMail vers base de donnée [ par a44icus ] Bonjour, J'ai créé un formulaire tel que : [code=html] [/code] Afficher un message d'erreur avant retour formulaire [ par patric31 ] Bonjour à toutes et à tous,Je suis tout nouveau et chez vous et chez M. et Mme PHP et leur petit SQL.J'ai créer un formulaire de saisie tout simple :  Tache de fond en php / ajax [ par roule007 ] Bonjour tout le monde,Voici ce que j'aimerais faire :- Un visiteur rempli mon formulaire sur mon site et lors de la validation de se formulaire je l'e Renommer CGI-MAILER [ par marc660 ] Bonjour,   J'utilise un formulaire pour envoie d'email  'NukeStyles Conta


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 7,160 sec (3)

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