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

Langage PHP Discussion :

Formulaire à envoyer par e-mail


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut Formulaire à envoyer par e-mail
    bonjour
    , apres des recherche sur google, j ai vu qu il est possible d envoyer des mail via php.

    j ai mis en ligne un GRR qui permet de faire de la resa de salle.

    je vais faire quelques modif dessus, rien de grand , j ai pas le niveau

    A la place de bouton aide qui pointe sur l aide , je vais la faire pointer sur le formulaire.
    ce formulaire doit contenir le nom, prenom, adresse n tel
    mail, le règlement avec acceptation en case a cocher qui rendra enable le bouton envoyer.
    et su envoyer le mail par avec le formulaire.

    mais comme je l ai dis je debute, donc comment puis je réaliser ca le plus simplement ..

    merci
    a+

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Avec un contrôle côté client en JS
    Un contrôle serveur en PHP
    L'envoi du mail avec la classe phpmailer :
    http://phpmailer.codeworxtech.com/

    Et les tutos c'est par ici :
    http://php.developpez.com/cours

  3. #3
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    bonjour

    merci pour la réponse,

    pour l envoi de mail , je suis chez ovh..

    en fait le formulaire peut il être envoyer en pièce jointe lorsque l utilisateur click sur envoie, ca ouvre la boite messagerie, mat le formulaire en pièce jointe.

    je sais ca fait beaucoup, mais je suis dessus et je cogite sur la meilleur facon tout en lisant de la doc

    ahaha,c'est pas gagné

    a+

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    C'est plus simple de faire partir un mail directement en PHP, avec la classe que je t'ai donné encore beaucoup beaucoup plus simple

  5. #5
    Membre expérimenté Avatar de el_pedro
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 200
    Par défaut
    Une simple fonction MAIL suffira :

    Formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form name="frm" method="post" action="Mail.php">
     
    	Nom : <input name="nom" type="text" /><br />
    	Prénom : <input type="text" name="prenom" /><br />
    	Mail : <input type="text" name="mail" /><br />
    	<input type="checkbox" name="check" onClick="document.frm.submit.disabled = !document.frm.submit.disabled;" />A cocher<br />
    	<input type="submit" name="submit" disabled="disabled" value="Envoyer" />
     
    </form>
    Envoi de mail

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	if(mail("adresseMail@toto.fr", "Titre du mail", $_POST['nom']." ".$_POST['prenom']."<br />".$_POST['mail'], "FROM: ceQueTuVeux@toto.fr")){
    		echo 'mail envoyé';
    	}else{
    		echo 'erreur';
    	}
    Maintenant, à adapter selon ton cas.
    Pour l'envoi de mail, OVH s'occupe du reste.

  6. #6
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    MERCI
    JE REGARDE CA CE WEEKEND

  7. #7
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    Salut

    Merci pour le code du formulaire
    ca me donne une idée plus clair.

    j ai du mal avec le if je ne sais ou le placer, mais bon faut que je continue a lire la doc php..
    merci a+

  8. #8
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par neuneu1 Voir le message

    j ai du mal avec le if je ne sais ou le placer, mais bon faut que je continue a lire la doc php..
    merci a+
    Tu le mets dans le body donc au sein de ton <html> mais entre balises <?php bla bla bla ?>, à la suite de ton formulaire...

    Ton fichier doit s'appeler Mail.php pour s'adapter au code proposé.

    Une dernière chose, tu ne peux pas le tester en local, il faut transférer sur ton serveur. Et vérifier que ton serveur ne bloque pas la fonction mail()...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  9. #9
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    en clair : voici le code de ton fichier Mail.php où tu devras juste changer ton adresse mail de réception "neuneu1@bretagne.fr" et transférer pour tester...



    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
    <html>
    	<head>
    		<title>mon envoi de mail</title>
    	</head>
    	<body>
    		<form name="frm" method="post" action="Mail.php">
     
    			Nom : <input name="nom" type="text" /><br />
    			Prénom : <input type="text" name="prenom" /><br />
    			Mail : <input type="text" name="mail" /><br />
    			<input type="checkbox" name="check" onClick="document.frm.submit.disabled = !document.frm.submit.disabled;" />A cocher<br />
    			<input type="submit" name="submit" disabled="disabled" value="Envoyer" />
     
    		</form>
    		<?php 
    			if(mail("neuneu1@bretagne.fr", "Mail reçu via mon site", $_POST['nom']." ".$_POST['prenom']."<br />".$_POST['mail'], "FROM: ceQueTuVeux@toto.fr")){
    				echo 'mail envoyé';
    			}else{
    				echo 'erreur';
    			}
    		?>
    	</body>
    </html>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  10. #10
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Bonjour, la sécurité...

  11. #11
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    Merci pour la réponse

    j y etais presque mais il me manquais des truc , j ai un peu beaucoup de mal avec le language internet, php, html,etc..

    je vais m y mettre serieusement.

    blueice, c'est bein de me dire la securite mais peu tu develloper..

    pour moi ce formulaire ne sert qu a demander une resa de salle en specifiant son nom, accepter les conditions puis envoyer ce formulaire a l adresse du boulot, effectivement en tapant ma reponse, je me dis que l adresse mail sera visible via le code source et donc risque de spam a volonté..

    bon ben j ai du mail

    a+

  12. #12
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    bonsoir

    j ai fais des test en local avec easyphp et j ai active la fonction mail

    ca marche j ai bien le mail, j aurais des modif a faire mais le projet me permet d avancer

    juste ca, j ai cet erreur sur la page web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Notice: Undefined index: nom in C:\Program Files\EasyPHP 2.0b1\www\new 2.php on line 16
     
    Notice: Undefined index: prenom in C:\Program Files\EasyPHP 2.0b1\www\new 2.php on line 16
     
    Notice: Undefined index: mail in C:\Program Files\EasyPHP 2.0b1\www\new 2.php on line 17
    mail envoyé
    je pense que c'est des variable qui ne sont pas declarer, je pense comme si c'etait en delphi, mais je ne suis pas sur

    et le test envoyer est afficher sur la page alors que je n ai pas envoyer le mail..

    maisje suis super content

    a+

  13. #13
    Membre expérimenté Avatar de el_pedro
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 200
    Par défaut
    Normal, change ton IF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(isset($_POST['nom'])){
     
    			if(mail("neuneu1@bretagne.fr", "Mail reçu via mon site", $_POST['nom']." ".$_POST['prenom']."<br />".$_POST['mail'], "FROM: ceQueTuVeux@toto.fr")){
    				echo 'mail envoyé';
    			}else{
    				echo 'erreur';
    			}
     
    	}
    J'ai fait le test que sur le nom mais change si ça te chante.

  14. #14
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    merci
    pas de problème je test tout, j avance, j avance

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

Discussions similaires

  1. Formulaire envoyé par mail
    Par Basicnav dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 27/03/2010, 13h10
  2. Formulaire envoyé par e-mail
    Par simos dans le forum Langage
    Réponses: 17
    Dernier message: 05/01/2009, 13h12
  3. piece jointe dans un formulaire envoyé par mail
    Par marie2006 dans le forum InfoPath
    Réponses: 1
    Dernier message: 26/11/2008, 16h39
  4. Réponses: 135
    Dernier message: 15/12/2006, 13h56

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