8791 sujets
Bien le bonjour en se bon matin
dans ton form pense a mettre un action vers ta page de contact deja peut etre que c'est cela. exemple
j'espere que tu as pas oublier de mettre ta page de contact en php afin de pouvoir executer son code.
Modifié par Halindel (19 Jul 2007 - 10:15)
dans ton form pense a mettre un action vers ta page de contact deja peut etre que c'est cela. exemple
<form method="post" action="./mapagecontact.php">
j'espere que tu as pas oublier de mettre ta page de contact en php afin de pouvoir executer son code.
Modifié par Halindel (19 Jul 2007 - 10:15)
Misslol a écrit :
heu suis désolée j'avais pas mis la feuille en php...savais pas , maintenant ça marche, une seule chose qu est dommage c'est que l'on a pas l'adresse mail de la personne et la confirmation d'envoie de formulaire..mais bon pour un début j'aime bien, merci à tous de ce coup de pouce
Si tu considères ce sujet comme étant [Résolu],
merci de l'indiquer dans le titre du sujet.

pour avoir le champ d'adresse mail
Voilà normalement ca marche je peux pas tester donc
ps: et comme l'as dit le modo pense à mettre
Modifié par Halindel (19 Jul 2007 - 10:15)
<form method="post" action="./mapagecontact.php">
Votre E-Mail:<br />
<input type="text" size="25" name="email" maxlength="60"><br /><br />
Titre du Mail:<br />
<input type="text" size="25" name="titre" maxlength="60"><br /><br />
Message du Mail:<br />
<textarea rows="5" cols="25" name="message" wrap="physical"></textarea><br /><br />
<input type="submit" name="envoi" class="form_button" value="Envoyer">
</form>
<?php
if(isset($_POST['envoi'])){
if ( !empty($_POST['titre']) && !empty($_POST['message']) && !empty($_POST['email'])){
$msg=' E-mail :'.$_POST['email'].'<br/>';
$msg.='Message : <br/>'.$_POST['message'];
mail("mon@email.ext", $_POST['titre'], $msg);
echo 'E-Mail bien envoyer merci';
}
else{
echo 'Message non envoyer veuillez bien remplire le formulaire.';
}
}
?>
Voilà normalement ca marche je peux pas tester donc

ps: et comme l'as dit le modo pense à mettre


Modifié par Halindel (19 Jul 2007 - 10:15)
Bonjour,
Je m'incruste dans le sujet.
Voilà suite à la demande de MissLol, je me suis dit qu'effectivement, ça serait bien d'avoir l'adresse de l'expéditeur. J'ai donc traficoté le code et voilà ou j'en suis.
Donc, comme on peut le voir, j'ai ajouté le champ pour le mail de l'expéditeur et le tetx des champs.
J'ai également ajouté un echo déplacé.
En effet, je bosse en pseudo frame et j'alimente ma page à grands coups de DEFINE.
Par conséquent, je dois garder le message DANS le HTML.
Evidemment, ça marche pas.
Mais si je suit la logique du code, il devrait fonctionner.
Donc, je poste à la fois pour compléter le code de MissLOl et également pour demander un coup de main.
-------
[EDIT]
Ah zut, grillé >.<
Est-ce que je dois éditer mon post et créer un topic à part entière ?
Modifié par Captain Ishido (19 Jul 2007 - 10:21)
Je m'incruste dans le sujet.
Voilà suite à la demande de MissLol, je me suis dit qu'effectivement, ça serait bien d'avoir l'adresse de l'expéditeur. J'ai donc traficoté le code et voilà ou j'en suis.
<?php
// +-----------------------+
// | index.php Cont@ct |
// +------------ ----------+
define('AUTHOR', 'Captain Ishido');
define('DESCRIPTION', '');
define('KEYWORDS', '');
define('PAGE_TITLE', '[Cont@ct]');
define('PAGE_PHRASE', '-=[Me contacter]=-');
define('PAGE_BODY', 'Pour toute suggestion, avis, corrections ou autres concernant le site, veuillez me contacter:<br /><br />
<form method="post">
Titre du Mail:<br />
<input type="text" size="25" name="titre" maxlength="60"><br /><br />
Votre em@il:<br />
<input type="text" size="25" name="mail" maxlength="60"><br /><br />
Message du Mail:<br />
<textarea rows="5" cols="25" name="message" wrap="physical"></textarea><br /><br />
<input type="submit" name="envoi" class="form_button" value="Envoyer">
</form>
<?php echo "$mess"; ?>');
if(isset($_POST['envoi']))
{
if (!empty($_POST['titre']) && !empty($_POST['mail']) && !empty($_POST['message']))
{
mail('mail@hebergeur.ext', $_POST['titre'], $_POST['mail'], $_POST['message']);
$mess = "Message envoyé";
}
else
{
$mess = "Veuillez remplir <b>tous</b> les champs, merci.";
}
}
?>
Donc, comme on peut le voir, j'ai ajouté le champ pour le mail de l'expéditeur et le tetx des champs.
J'ai également ajouté un echo déplacé.
En effet, je bosse en pseudo frame et j'alimente ma page à grands coups de DEFINE.
Par conséquent, je dois garder le message DANS le HTML.
Evidemment, ça marche pas.
Mais si je suit la logique du code, il devrait fonctionner.
Donc, je poste à la fois pour compléter le code de MissLOl et également pour demander un coup de main.
-------
[EDIT]
Ah zut, grillé >.<
Est-ce que je dois éditer mon post et créer un topic à part entière ?
Modifié par Captain Ishido (19 Jul 2007 - 10:21)
Captain Ishido a écrit :
Par conséquent, je dois garder le message DANS le HTML.
Evidemment, ça marche pas.
Mais si je suit la logique du code, il devrait fonctionner.
Donc, je poste à la fois pour compléter le code de MissLOl et également pour demander un coup de main.
bonjour captain ,
Je ne comprends pas trop

Je crois que ca ne marche pas car la fonction mail ne prend pas les parametre comme tu veux les mettres, regarde mon code et change de cette façon afin d'integre l'email à ton message, comme ceci :
msg=' E-mail :'.$_POST['email'].'<br/>';
$msg.='Message : <br/>'.$_POST['message'];
mail("mon@email.ext", $_POST['titre'], $msg);
Sinon pour info sur la fonction mail en php
Modifié par Halindel (19 Jul 2007 - 10:59)