Email se vide
Fermé
Kawsinoki
-
3 mars 2009 à 11:49
jojodivx Messages postés 193 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 9 avril 2009 - 3 mars 2009 à 22:47
jojodivx Messages postés 193 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 9 avril 2009 - 3 mars 2009 à 22:47
7 réponses
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
3 mars 2009 à 11:59
3 mars 2009 à 11:59
Sur la page de traitement tu peux tester tes variables en faisant pour commencer un simple echo()
Par exemple:
Si elles sont toutes bien défini elles s'afficheront.
Par exemple:
echo 'Destinataire: '.$destinataire.'<br />'; echo 'Sujet: '.$sujet.'<br />'; echo 'Message: '.$message.'<br />';
Si elles sont toutes bien défini elles s'afficheront.
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
3 mars 2009 à 12:05
3 mars 2009 à 12:05
Ici : $message = "Candidature \n \n
Et ici : FIN DU MESSAGE\n" ;
Tu devrais mettre des apostrophes à la place de guillemets.
J'ai pas vraiment regardé mais tu devrais faire des boucles quand t'as des suites de chiffres comme ça. Tu gagnerais pas mal de temps ;)
Et ici : FIN DU MESSAGE\n" ;
Tu devrais mettre des apostrophes à la place de guillemets.
J'ai pas vraiment regardé mais tu devrais faire des boucles quand t'as des suites de chiffres comme ça. Tu gagnerais pas mal de temps ;)
J'ai pas trop compris, je les mets ou les echo?
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
3 mars 2009 à 12:10
3 mars 2009 à 12:10
Met les à la fin de ta page de traitement de ton mail.
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
3 mars 2009 à 12:24
3 mars 2009 à 12:24
Teste ça :
<?php // Voici la liste infernale que j'ai tapé caractère par caractère :S // Si ta pas compris le principe, $ définit une nouvelle variable // le = veut dire = // et la tu voix la varieble $_POST['...']; // qui récupère les données du formulaire // les noms des variables ne doivent pas comprter de majuscules et otre symboles // tu fais simple // don pour ajouter un champ, c'est facile avec dreamweaver mais tu précise bien le nom et l'id du champ // apres tu copie/colle une ligne et tu remplace // le nom de la variable et le contenu de la variable post par le nom du champ $nom = $_POST['nom']; $civilite = $_POST['civilite']; $prenom = $_POST['prenom']; $datejour = $_POST['date-jour']; $datemois = $_POST['date-mois']; $dateannee = $_POST['date-annee']; $lieudenaissance = $_POST['lieu-de-naissance']; $situationnationale = $_POST['situation-nationale']; $adressenumer = $_POST['adresse-numero']; $adressetype = $_POST['adresse-type']; $adresse = $_POST['adresse']; $adressecodepostal = $_POST['adresse-code-postal']; $adressecommune = $_POST['adresse-commune']; $willaya = $_POST['willaya']; $enfants = $_POST['enfants']; $nationnalité = $_POST['nationnalité']; $telfixe = $_POST['tel-fixe']; $telmobile = $_POST['tel-mobile']; $mail = $_POST['mail']; $diplome = $_POST['diplome']; $precisionsniveauetudes = $_POST['precisions-niveau-etudes']; $anneeformations = $_POST['annee-formations']; $certificat = $_POST['certificat']; $specialite = $_POST['specialite']; $etablissement = $_POST['etablissement']; $precisionsformation = $_POST['precisions-formation']; $xpoui = $_POST['xpoui']; $xpproprecision = $_POST['XP-pro-precision']; $xpprode = $_POST['xp-pro-de']; $xpprodeannee = $_POST['xp-pro-de-annee']; $xpproa = $_POST['xp-pro-a']; $xpprodeannee2 = $_POST['xp-pro-de-annee2']; $xpproposte = $_POST['xp-pro-poste']; $domaine = $_POST['domaine']; $affectation1 = $_POST['affectation1']; $affectation2 = $_POST['affectation2']; $dispo = $_POST['dispo']; $transport = $_POST['transport']; $anglaisecrit = $_POST['anglais-ecrit']; $anglaisoral = $_POST['anglais-oral']; $arabeecrit = $_POST['arabe-ecrit']; $arabeoral = $_POST['arabe-oral']; $francaisecrit = $_POST['francais-ecrit']; $francaisoral = $_POST['francais-oral']; $autre1ecrit = $_POST['autre1-ecrit']; $autre1oral = $_POST['autre1-oral']; $autre2ecrit = $_POST['autre2-ecrit']; $autre2oral = $_POST['autre2-oral']; $autre3ecrit = $_POST['autre3-ecrit']; $autre3oral = $_POST['autre3-oral']; $conaissancedetail = $_POST['conaissance-detail']; $photo = $_FILE['photo']; $from .= "MIME-version: 1.0\n"; $rom .= "Content-type: text/html; charset= iso-8859-1<br>"; // L'email du destinataire // Les hotmail sont a eviter $destinataire = 'dedenast@gmail.com'; //sujet du mail envoié $sujet = 'Formulaire de recrutement'; // on vérifie si les champs ne sont pas vides avec la fonction if // tu peux ajouter des champs en faisant copier coler les variables de tout en haut // création du message, les <br> permettent de faire un saut de ligne, a modifier si tu change les champs formulaire $message = 'Candidature <br> <br> 1 - COORDONNEES <br> Identite: '.$civilite.' '.$nom.' '.$prenom.' <br> Date de naissance: '.$datejour.' / '.$datemois.' / '.$dateannee.' <br> Lieu de naissance: '.$lieudenaissance.' <br> Situation vis a vis du national: '.$situationnationale.' <br> Adresse: '.$adressenumer.' , '.$adressetype.' '.$adresse.' <br> Code postal: '.$adressecodepostal.' <br> Commune: '.$adressecommune.' <br> Willaya: '.$willaya.' <br> Enfants: '.$enfants.' <br> Nationnalite: '.$nationnalité.' <br> Tel fixe: '.$telfixe.' <br> Tel mobile: '.$telmobile.' <br> Email: '.$mail.' <br> Photo: '.$photo.' <br> <br> 2 - ETUDES <br> Dilpome: '.$diplome.' <br> Precisons: '.$precisionsniveauetudes.' <br> <br> 3 - FORMATIONS <br> Annee: '.$anneeformations.' <br> Cetificat obtennu: '.$certificat.' <br> Specialite: '.$specialite.' <br> Etablissement drequente: '.$etablissement.' <br> Precisions: '.$precisionsformation.' <br> <br> 4 - EXPERIENCE PROFESSSIONNELLE <br> Oui ou non: '.$xpoui.'<br> Precisions si oui: '.$xpproprecision.'<br> Date: de '.$xpprode.' / '.$xpprodeannee.' a '.$xpproa.' / '.$xpprodeannee2.'<br> Au poste de: '.$xpproposte.' <br> <br> 5 - DOMAINE DESIRE <br> Domaine: '.$domaine.' <br> Lieu d\'affectation desire 1: '.$affectation1.' <br> Lieu d\'affectation desire 2: '.$affectation2.' <br> Disponibilite: '.$dispo.' <br> Transport a disposition: '.$transport.' <br> <br> 6 - NIVEAU LANGUE VIVANTE <br> EN: ecrit: '.$anglaisecrit.' , oral: '.$anglaisoral.' <br> AR: ecrit: '.$arabeecrit.' , oral: '.$arabeoral.' <br> FR: ecrit: '.$francaisecrit.' , oral: '.$francaisoral.' <br> AUTRE1: ecrit: '.$autre1ecrit.' , oral: '.$autre1oral.' <br> AUTRE2: ecrit: '.$autre2ecrit.' , oral: '.$autre2oral.' <br> AUTRE3: ecrit: '.$autre3ecrit.' , oral: '.$autre3oral.' <br> <br> 7 - DETAILS SUR LES CONAISSANCE INFORMATIQUES , TECHNIQUES, ET AUTRES <br> Conaissances: '.$conaissancedetail.' <br> <br> <br> Avec respect, '.$civilite.' '.$nom.' '.$prenom.' <br> <br> <br> <br> FIN DU MESSAGE<br>' ; // on envoi le message et sa il ne faut pas y toucher if( mail($destinataire, $sujet, $message) ) // si tout est ok on affiche que c bon avec la fonction echo { echo 'Nous vous remercions, votre demande de condidature a bien ete envoyée. '; } // si c pas bon alor on écrit ca et remarque le slash entre le l et ' // c obligatoire sinon rien ne marche else{ echo 'Un probleme est survenu lors de l\'envoi de votre candidature'; } ?>
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
3 mars 2009 à 12:25
3 mars 2009 à 12:25
J'ai oublié un petit truc.
Tu marque ça dans form.php :
C'est plutôt ça :
Tu marque ça dans form.php :
<form action="send.php" method="get" name="form1" class="style3">
C'est plutôt ça :
<form action="send.php" method="post" name="form1" class="style3">
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
3 mars 2009 à 12:28
3 mars 2009 à 12:28
A ouai j'avais pas vue ça. C'est pour ça que tes champs sont vide alors. Cherche pas plus loin.
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
>
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
3 mars 2009 à 12:32
3 mars 2009 à 12:32
Raté ^^
Si tu regarde bien, d'un côté il y a "date-jours" et on récupère $_POST['date-jour']
Pareil avec "telephone-fixe" et $_POST['tel-fixe']
Il y en a d'autres :)
Si tu regarde bien, d'un côté il y a "date-jours" et on récupère $_POST['date-jour']
Pareil avec "telephone-fixe" et $_POST['tel-fixe']
Il y en a d'autres :)
Notice: Undefined index: date-jour in C:\wamp\www\send.php on line 18 Notice: Undefined index: tel-fixe in C:\wamp\www\send.php on line 31 Notice: Undefined index: tel-mobile in C:\wamp\www\send.php on line 32 Notice: Undefined index: diplome in C:\wamp\www\send.php on line 34 Notice: Undefined variable: _FILE in C:\wamp\www\send.php on line 66 Notice: Undefined variable: from in C:\wamp\www\send.php on line 69 Notice: Undefined variable: rom in C:\wamp\www\send.php on line 70
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
3 mars 2009 à 12:35
3 mars 2009 à 12:35
Ouai mais j'ai envie de dire que ça c'est un autre problème.
En premier lieu si c'est pas en post ça risque pas de marcher même si les variables sont correct.
De toute façon les messages d'erreur seront suffisant pour déceler ces problèmes.
En premier lieu si c'est pas en post ça risque pas de marcher même si les variables sont correct.
De toute façon les messages d'erreur seront suffisant pour déceler ces problèmes.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour vos réponses.
Pour method get j'avais changé par post mais ca marche pas...
Comment faire pour les variables alors?
Merci
Pour method get j'avais changé par post mais ca marche pas...
Comment faire pour les variables alors?
Merci
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
3 mars 2009 à 22:31
3 mars 2009 à 22:31
Le $_POST['variable'] doit avoir exactement le même nom que la variable $variable. C'est le nom qui permet de l'identifier et de récupérer sa valeur.
Vérifie donc que chaque $_POST[''] corresponds bien à la variable que tu souhaites.
Vérifie donc que chaque $_POST[''] corresponds bien à la variable que tu souhaites.
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
3 mars 2009 à 22:47
3 mars 2009 à 22:47
En fait ça correspond au name de ton input.