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

Résolu
Gamarah Messages postés 26 Statut Membre -  
Gamarah Messages postés 26 Statut Membre -
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 !!!
A voir également:

7 réponses

Dalida Messages postés 7114 Statut Contributeur 923
 
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
Gamarah Messages postés 26 Statut Membre
 
....
0
ledemskev Messages postés 37 Statut Membre
 
il te faut passer par la fonction mail() de php.
0
Gamarah Messages postés 26 Statut Membre
 
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
Azraka Messages postés 265 Statut Membre 13
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gamarah Messages postés 26 Statut Membre
 
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
Dalida Messages postés 7114 Statut Contributeur 923
 
le code doit être mis en forme avec le bouton "conserver la mise en forme"
bis repetita placent…
0
Harricote Messages postés 424 Statut Membre 41
 
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
Gamarah Messages postés 26 Statut Membre
 
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