atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008
-
23 mai 2007 à 21:19
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008
-
11 juin 2007 à 19:12
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)
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 20155 23 mai 2007 à 21:57
salut:
Est-ce que tu veux récupérer toutes les valeurs des champs du formulaire ?
<hr size="2" width="100%" />Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008 23 mai 2007 à 22:08
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.
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 20155 23 mai 2007 à 22:17
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" >
<textarea name="desc">test test test</textarea>
</form>
---
vu que tu utilises un textarea alors tu doit utiliser cette méthode
<hr size="2" width="100%" />Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
Vous n’avez pas trouvé la réponse que vous recherchez ?
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008 23 mai 2007 à 22:26
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
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008 23 mai 2007 à 22:37
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
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 20155 23 mai 2007 à 22:46
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
<hr size="2" width="100%" />Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008 23 mai 2007 à 23:05
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);