begin process at 2012 05 28 18:35:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Comment envoyer un formulaire facilement ??


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

Comment envoyer un formulaire facilement ??

samedi 25 mars 2006 à 20:42:12 | Comment envoyer un formulaire facilement ??

pspower

Bonjour,
J'ai creer un formulaire en php à la page : index.php  et les réponses sont envoyées à traitement.php:

traitement.php est en quelques sorte une page pour que le visiteur puisse voir ce qu'il à marqué.
Comment faire pour ajouter l'option "envoyer" à la page traitement.php ??

Je vous remercie d'avance pour vos réponses...
samedi 25 mars 2006 à 20:53:55 | Re : Comment envoyer un formulaire facilement ??

pspower

Je précise: l'envoyer à une adresse Email

dimanche 26 mars 2006 à 08:35:34 | Re : Comment envoyer un formulaire facilement ??

scpmoreau

Voici un exemple de code pour réexpédier les variables  reçues depuis le formulaire, vers une messagerie

<?php


mail
(
"jpbertholom@aol.com"
,
"envoi automatique généré par formulaire"
,
"
nom et prénom :
$nom \n
société :
$societe \n
message : \n
$message
"
,
"from: $adressemail"
);

?>

dimanche 26 mars 2006 à 10:15:18 | Re : Comment envoyer un formulaire facilement ??

Anthomicro

Salut,

un minimum de recherche n'aurait pas été de trop je pense, y'a énormément de sources qui expliquent comment faire ce que tu recherches...

a +


    dimanche 26 mars 2006 à 15:35:56 | Re : Comment envoyer un formulaire facilement ??

    pspower

    Merci beaucoup mais j'ai problème avec:

    le formulaire:
    <form action="traitement.php" method="post">
        <p>Prénom: <input type="text" name="prenom" /> </p>
        <p>Nom: <input type="text" name="nom" /></p>
        <p>Email: <input type="text" name="mail" /></p>
        <p>Gymnase: <input type="text" name="gymnase" /></p>
        <p>Voie: <input type="text" name="voie" /></p>
        <p>Année    <input type="text" name="an" /></p>
        <p><input type="submit" value="Valider" /></p>

    </form>

    la page d'envoi:

    <?php

    mail
    (
    "jpbertholom@aol.com"
    ,
    "envoi automatique généré par formulaire"
    ,
    "
    nom: $nom \n
    prénom: $prenom \n
    ...: $... \n
    message : \n

    "
    ,
    "from: $mail"
    );

    ?> 

    Mais quand je l'envoie j'obtiens ce message:

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\buriernet\traitement.php on line 28

    Alors j'ai essayer de modifier comme ça:

    <?php

    mail (
    "admin.brier@gmail.com",
    "envoi automatique généré par formulaire",
    "
    nom: echo $_POST['nom']
    prénom: $_POST['prenom']\n
    Gymnase:$_POST['gymnase']\n
    Année : $_POST['an']\n
    Voie: $_POST['voie']\n
    ",
    "from: $_POST['mail']"
    );

    ?>

    Mais j'obtiens la même chose...    J'ai beau chercher mais je ne trouve pas l'erreur ?

    Peut tu m'aider ??
    dimanche 26 mars 2006 à 19:44:03 | Re : Comment envoyer un formulaire facilement ??

    scpmoreau

    L'envoi des données, puis leur récupération se passe en 2 temps.   

    Tu as 2 pages :

       la 1ère qui contient le formulaire qui, une fois validé, va chercher ta 2e page de récupération, et lui envoie les variables (le onsubmit est destiné à effectuer un contrôle du formulaire, en java script - tu peux le supprimer provisoirement)
       Il faut donc revoir ton form action de cette 1ère page, par exemple :

    <form
    action="
    http://www.sosnotaires.com/aprodif/recupformu.php"
    method="post"
    name="formulaire"
    onsubmit="
    return ctlfor()"
    >

       Ensuite, le code que je t'ai passé ce matin est à mettre dans ta 2ème page (traitement). Il est destiné à renvoyer sur ta messagerie les données récupérées du formulaire.

    dimanche 26 mars 2006 à 19:50:58 | Re : Comment envoyer un formulaire facilement ??

    pspower

    Donc si je comprends bien, mes fichiers doivent s'organiser ainsi:

    page 1 : Le formulaire.

    avec : <form
    action="
    http://www.sosnotaires.com/aprodif/recupformu.php"
    method="post"
    name="formulaire"
    onsubmit="
    return ctlfor()"
    >



    Page 2 : recupform:

    Qui vas renvoyer le formulaire à

    La page 3 qui contient:
    <?php

    mail
    (
    "jpbertholom@aol.com"
    ,
    "envoi automatique généré par formulaire"
    ,
    "
    nom et prénom :
    $nom \n
    société :
    $societe \n
    message : \n
    $message
    "
    ,
    "from: $adressemail"
    );


    Qui enverras le tout à mon email !!


    C'est ça ??
    dimanche 26 mars 2006 à 19:59:26 | Re : Comment envoyer un formulaire facilement ??

    scpmoreau

    Il n'y a que 2 pages
    la 1ère (saisie des données) qui contient le formulaire, et appelle la 2ème page avec form action.
    Cette 2ème page récupère les données, et les réexpédie par mail avec l'instruction mailto.
    Le code que je t'ai passé n'est qu'un modèle que j'ai repiqué sur des pages que j'ai faites. Il faut donc que tu l'adaptes.
    lundi 27 mars 2006 à 20:04:28 | Re : Comment envoyer un formulaire facilement ??

    pspower

    Merci beaucoup pour ta réponse,  tout comence à s'éclaircir
    Mais j'ai encore une question:

    Si j'ai plusieurs données à transmettre et        que je veut les transmettre de cette manière:

    Le formulaire:
    <form class="total" action="recept.php" method="post">
        <p>Prénom: <input type="text" name="prenom" /> </p>
        <p>Nom: <input type="text" name="nom" /></p>
        <p>Email: <input type="text" name="mail" /></p>
        <p>Gymnase: <input type="text" name="gymnase" /></p>
        <p>Voie: <input type="text" name="voie" /></p>
        <p>Année    <input type="text" name="an" /></p>
        <p><input type="submit" value="Valider" /></p>

    </form>

    la page qui envoie:
    <?php
    $destinataire="vigodavid@gmail.com";
    $objet= $_POST['nom'];
    $message= $_class['prenom'];
    $from="From: ".$_POST['mail'];
    if(mail($destinataire,$objet,$message,$from))
    {
    echo "Message envoyé au webmaster, Nous traiterons votre demande aussi tôt que possible";
    }
    else
    {
    echo "Une erreure s'est produite, êtes vous sûr d'avoir correctement rempli le questionnaire ??";
    }
    ?>

    Question: Comment inclure toutes les données ( prenom, nom, voie, gymnase, an ...) dans le mail ???


    lundi 27 mars 2006 à 21:25:40 | Re : Comment envoyer un formulaire facilement ??

    scpmoreau

    Voici l'extrait complet

    1ère page (formulaire)

    <form
    action="
    http://www.sosnotaires.com/aprodif/recupformu.php"
    method="post"
    name="formulaire"
    onsubmit="
    return ctlfor()"
    >
    <TABLE border=0>
    <TR>
    <TD>NOM et prénom :</TD>
    <TD><input type="text" name="nom" size="50"></TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD><TD></TD>
    </TR>
    <TR>
    <TD> Société :</TD>
    <TD><input type="text" name="societe" size="50"></TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD><TD></TD>
    </TR>
    <TR>
    <TD>Adresse EMail :</TD>
    <TD><input type="text" name="adressemail" size="50"></TD>
    <TR>
    <TD>&nbsp;</TD><TD></TD>
    </TR>
    <TR>
    <TD>Téléphone :</TD>
    <TD><input type="text" name="tel" size="50"></TD>
    <TR>
    <TD>&nbsp;</TD><TD></TD>
    </TR>
    <TR>
    <TD valign=middle>Objet de votre demande :</TD>
    <TD><textarea name="message" cols="50" rows="5"></textarea></TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD><TD></TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>
    <input type="submit" name="submit" value="Envoyer">
    </TD>
    </TR>
    </TABLE>
    </form>

    2ème page (récupération et envoi vers messagerie)

    <h2>Vos données ont été transmises. Merci</H2>
    <BR><BR>
    <h3>Je vous recontacte le plus rapidement possible</h3>
    <BR>

    <?php

    mail
    (
    "jpbertholom@aol.com"
    ,
    "envoi automatique généré par formulaire"
    ,
    "
    nom et prénom :
    $nom \n
    société :
    $societe \n
    message : \n
    $message
    "
    ,
    "from: $adressemail"
    );

    ?>

    Comme tu peux le constater, il ne faut pas changer le nom des variables.

    N'oublies pas en début de chaque page
    <?php
    session_start()
    ?>


    1 2

    Cette discussion est classée dans : page, php, formulaire, traitement, envoyer


    Répondre à ce message

    Sujets en rapport avec ce message

    traitement de plusieurs formulaires sur une seule page php [ par arnold002 ] Bonjour à tous,J'ai un formulaire d'inscription relativement long.Actuellement, l'utilisateur remplit ce formulaire et le valide. Le traitement php se Passage de variables via formulaire [ par jnkfou ] Bonjour, je suis en train de creer une page qui permettrais de modifier le profil de l'utilisateur (c'est a partir un d'un blog wordpress que j'ai mo 2 formulaire en conflit [ par scromania ] bonjour, Voila dans la cas ou l'utilisateur et de niveau =9 alors une page (include)et en plus. [code=php]if ($visiteur == 9){ include("modules/Page Sécurité Formulaire php. Dangereux ou pas? [ par KcHeY ] Bonjour all, J'ai entendu parler de faille(s) php et j'aurai souhaiter savoir si j'était concerné. J'ai un formulaire et un bouton (sur une page html téléchargement de fichier de puis serveur [ par nouvinfo ] Bonjour, Je suis un novice. voici ce que je fais: J'ai crée un formulaire dans une page.php ('formulaire_entrer_donnee.php'). Ce formulaire permet d Mon formulaire ne s'affiche pas dans ma page php [ par brfrance ] Bonjour, Bonjour, Mon formulaire html (voir ci dessous) ne s'affiche pas dans ma page php. formulaire :[code=html] " name="commentaire"> plusieurs submit dans un seul formulaire [ par smahaneAAI ] Salut tout l monde!! j'ai crée un formulaire qui poste à une seule page .php . dans mon formulaire j'ai 4 bouton normalement : 1=>affichage 2=>modific Formulaire et mode de soumission [ par tibine974 ] Bonjour,Voilà je me demandais qu'elle était la maniére la plus logique pour soumettre un formulaire :            - Soit : Formulaire sur une page + tr Formulaire php sous dream 8 [ par lensois37300 ] Je fais un formulaire mail avec page en html et page php utilisant la fonction mail. Jusque la, pas de soucis. Par contre, j'utilise un textarea pour Envoyer données formulaire sur la même page [ par Tit0x ] Hello tout le monde :) J'ai un formulaire avec une vérification sur la même page. J'aimerais envoyer les infos sur cette même page mais je ne sais pl


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

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

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