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 :

Comment on passe de emailcgi a Php mail ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut Comment on passe de emailcgi a Php mail ?
    Bonjour a tous !

    Mes formulaires sont faits en emailcgi mais mon hébergeur oblige a present a passer par la fonction mail php... j'ai une tonne de formulaire sur le site !

    Comment puis je changer l'emailcgi par la fonction mail php de la facon la plus simple svp ?

    Voici le type de formulaire que j'utilise :

    Code html : 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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    <form action="http://forms.sgbd.com/4daction/emailcgi" method="post" name="farm" target="_self" id="farm" onsubmit="return champsok()">
            <table width="600" border="0" align="center" cellpadding="6" cellspacing="2" bgcolor="#FFFFFF">
              <tr>
                <td colspan="2" align="center" bgcolor="#1E9AD8"><div align="center" class="Style7"><font size="1" face="Arial, Helvetica, sans-serif">*Fields to be filled imperatively</font></div></td>
              </tr>
              <tr>
                <td colspan="2" align="center" bgcolor="#1E9AD8"><div align="left" class="Style98"><strong><font size="1" face="Arial, Helvetica, sans-serif">
                    <label></label>
                    </font></strong>
                        <label>
                        <input type="radio" name="Gender" value="Mrs" />
                        <span class="Style93"><font face="Arial, Helvetica, sans-serif">Mrs</font></span>
                        <input type="radio" name="Gender" value="Ms" />
                        </label>
                        <span class="Style93"><font face="Arial, Helvetica, sans-serif">Ms</font></span>
                        <label>
                        <input type="radio" name="Gender" value="Mr" />
                        <span class="Style93"><font face="Arial, Helvetica, sans-serif">Mr</font></span> </label>
                </div></td>
              </tr>
              <tr bgcolor="#FF0000">
                <td width="215" align="center" bgcolor="#1E9AD8"><div align="left" class="Style97"> <font face="Arial, Helvetica, sans-serif">Family Name*</font></div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input name="LastName" type="text" id="LastName" style="width: 100%;" />
                </font></div></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif">First Name*</font></div></td>
                <td bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input name="FirstName" type="text" id="FirstName" style="width: 100%;" />
                </font></div></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif">Title*</font></div></td>
                <td bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input name="Title" type="text" id="Title" style="width: 100%;" />
                </font></div></td>
              </tr>
              <tr>
                <td width="215" align="center" bgcolor="#1E9AD8"><div align="left" class="Style94"><strong>Rank* (no abbrevations)</strong><br />
                </div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input name="Rank" type="text" id="Rank" style="width: 100%;" />
                </font></div></td>
              </tr>
            </table>
            <br />
            <table width="600" border="0" align="center" cellpadding="6" cellspacing="2" bgcolor="#FFFFFF">
              <tr>
                <td width="215" align="center" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif">Institution*</font></div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input type="text" name="Institution" style="width: 100%;"/>
                </font></div></td>
              </tr>
     
              <tr>
                <td width="215" height="2" align="center" valign="middle" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif">Phone*</font></div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input type="text" name="Tel" style="width: 100%;" />
                </font></div></td>
              </tr>
              <tr>
                <td width="215" align="center" valign="middle" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif">Mobile Phone*</font></div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input type="text" name="Mobile" style="width: 100%;" id="Mobile" />
                </font></div></td>
              </tr>
              <tr>
                <td width="215" height="25" align="center" bgcolor="#1E9AD8"><div align="left" class="Style97"><font face="Arial, Helvetica, sans-serif"> E-mail*</font></div></td>
                <td width="375" bgcolor="#1E9AD8"><div align="center" class="Style98"><font size="2" face="Arial, Helvetica, sans-serif">
                    <input type="text" name="Email" style="width: 100%;" />
                </font></div></td>
              </tr>
              <tr bgcolor="#FFFFFF">
                <td height="25" colspan="2" align="center" bgcolor="#FFFFFF">&nbsp;</td>
              </tr>
            </table>
            <br />
            <table width="600" align="center" cellpadding="6" cellspacing="2" bgcolor="#FFFFFF">
              <tr>
                <td width="594" bgcolor="#1E9AD8"><div align="center" class="Style104"><span class="Style93"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Message </font></span><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><em>
                    <textarea name="Message" cols="80" rows="10" style="width: 100%;"></textarea>
                </em></font></div></td>
              </tr>
            </table>
            <p align="center"><font size="2" face="Times New Roman, Times, serif">
              <input name="Submit" type="submit" value="Submit" />
              <input name="reset" type="reset" id="Clear" value="Clear" />
              <input type="hidden" name="vw_destinataire" value="info@cimm-icmm.org" />
              <input type="hidden" name="vw_sujet" value="ICMM Contact" />
              <input type="hidden" name="vw_pageretour" value="http://www.cimm-icmm.org/page/anglais/SendOKcontactsanTxte.php" />
            </font></p>
            <p align="center" class="MsoNormal  Style77">&nbsp;</p>
          </form>

    Est ce qu'il faudrait juste changer le "form action" ou c'est bien plus a faire ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="http://forms.sgbd.com/4daction/emailcgi" method="post" name="farm" target="_self" id="farm" onsubmit="return champsok()">

    Merci

    Cordialement.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Il faut bien entendu changer l'action du formulaire , mais il faudra également écrire tout le script php qui va traiter la requête du formulaire et envoyer le mail.

    Voir ce tutoriel pour plus de détail : http://a-pellegrini.developpez.com/tutoriels/php/mail/
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Communication
    Inscrit en
    Mars 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Communication
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 92
    Par défaut
    Ok merci... est-il possible de le faire sur une seule et meme page ? sans qu'il y est une deuxieme page de traitement ?

    Il n'y a que l'hebergeur qui puisse acceder au fichier php.ini ? car je ne le trouve pas !

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Oui c'est possible de tout faire sur la même page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(!empty($_POST)) {
        //Envoyer le formulaire
    } else {
        // Afficher le formulaire
    }
    Si serveur mutualisé , il n'y a que l'hébergeur qui est accès au php.ini , mais en général il est déjà correctement configuré pour envoyer des mail.

    Si serveur dédié , tu y a accès.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [Indy] Comment récupérer les pièces jointes d'un mail ?
    Par dj_lil dans le forum Web & réseau
    Réponses: 6
    Dernier message: 01/04/2011, 20h07
  2. Comment faire passé une variable php vers un lecteur flash ?
    Par jeanluc974 dans le forum Intégration
    Réponses: 2
    Dernier message: 24/06/2008, 14h16
  3. [Excel] Comment lire des fichiers excel avec php?
    Par dear_rihab dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/11/2007, 13h38
  4. [Mail] Comment envoyer un beau email en php
    Par Alain15 dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2006, 16h11
  5. [Mail] Comment créer son premier page en PHP
    Par gymac dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2005, 23h15

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