PB en HTML / ! \ Très URGENT !!!! / ! \

Résolu
Bonjour,
J'ai créer un formulaire en html, je voudrais que l'utilisateur puisse envoyer le formulaire à une adresse qu'il a choisis en l'entrant dans un champ de texte:

E-mail du destinataire:
<input name="Input272" size="55">

En fait je voudrai plus précisement mettre ce qu'il à taper à l'endroit où il y a les ***:

</form>
<form name="form1" method="post" action="mailto://***">
<label>
<input type="submit" name="Submit" value="Envoyer">
</label>
</form>

Merci.

PS: Répondez moi rapidement car c'est très très urgent !!!
Configuration: Windows Vista
Firefox 3.0.5

Editeur Html: Dreamweaver 8

7 réponses

  1. Contributeur
    salut,

    que ce soit urgent on s'en tape et le code doit être mis en forme avec le bouton "conserver la mise en forme".

    si vous voulez que forum fonctionne au mieux, utilisez-le au mieux !
    merci.
    1
    1. il te faut passer par la fonction mail() de php.
      0
      1. Dalida, toi qui dit que "si vous voulez que forum fonctionne au mieux, utilisez-le au mieux !merci. "
        On ne peut pas dire que tu l'utilise au mieux car sinon tu n'emploierais pas des expression comme "on s'en tape"

        Autrement pouvez vous m'en dire plus sur cette fonction mail() de php ?
        0
        1. Alors moi je suis allé sur google j'ai tapé "fonction mail()" et je suis tombé sur ce site bien sympa qui l'explique très bien : http://www.commentcamarche.net/faq/sujet 117 php fonction mail ....
          0
      2. Un problème de résolu: Mais deux de plus!

        <?php
        $headers ='From: <***>'."\n";
        $headers .='Reply-To: **'."\n";
        $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
        $headers .='Content-Transfer-Encoding: 8bit';

        $message .= 'Content-Type: text/html; name="nom_du_fichier.html"'."\n";
        $message .= 'Content-Transfer-Encoding: base64'."\n";
        $message .= 'Content-Disposition:attachement; filename="nom_du_fichier.html"'."\n\n";

        $message .= chunk_split(base64_encode(file_get_contents('nom_du_fichier.html')))."\n";

        if(mail($destinataire,$sujet,$message,$headers))
        {
        echo 'Le mail a été envoyé';
        }
        else
        {
        echo 'Le mail n\'a pu être envoyé';
        }
        ?>

        Mais je doit pouvoir récupérer le texte entré dans:

        E-mail du destinataire:
        <input name="dest" size="55"> le texte entré doit remplacer ***

        Votre e-mail:
        <input name="exp" size="55"> le texte entré doit remplacer **

        Et à la place de nom_du_fichier.html doit-je mettre le nom de ma page avec le nom sous lequel elle à été enregistrée?

        Je veux donc que ma page soit envoyée en pièce jointe.

        Alors comment faire ?
        Car je suis nul en html ^^
        0
        1. Contributeur
          le code doit être mis en forme avec le bouton "conserver la mise en forme"
          bis repetita placent…
          0
      3. Bonjour,
        Voici le code complet :

        <form method="post" action=""> // Lors de l'envoi du formulaire, on reste sur la même page, si tu ne le veux pas, met l'adresse de ta page entre les guillemets (action="ta_page.php")
        <input type="text" size="55" name="Input272" />
        <input type="submit" name="Submit" value="Envoyer" />
        </form>

        <?php
        $headers ='From: "Ton nom" <ton adresse e-mail> '."\n";
        $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
        $headers .='Content-Transfer-Encoding: 8bit';

        $message = ""; // Le message du mail

        mail($_POST['Input272'], 'Le titre de ton mail', $message, $headers)
        ?>

        Salut
        0
        1. Problème résolu! grâce à vous trois (sauf Dalila qui n'a fait que de me critiquer !)
          Merci de vos réponses si rapides !!!!!!
          A bientôt !
          0