Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 14-08-2009 20:50:51

llbanks
Membre

[Résolu] Formulaire de contact

Bonsoir,

alors voila j'ai ajouter un formulaire de contact pour mon site html avec traitement php et en fesant un test d'envoi de mail je reçoit bien le mail mais avec message vide voici les code :

html :

<h2> Contact </h2>

<form method="post" action="contact.php">
<label class="nom">Nom :</label><br />
<input type="text" class="nom" name="nom" size="25" value=" "><br />
<label class="courriel">Email :</label><br />
<input type="text" class="from" name="email" size="25" value=" "><br />
<label class="message">Objet :</label><br />
<input type="text" class="from" name="objet" size="25" value=" "><br />
<label class="message">Message :</label><br />
<textarea rows="8" cols="40" class="message" name="message"></textarea><br/>
<input type="submit" value="Envoyer" />
<input type="reset" value="Effacer" />
</form>

contact.php:

<?php

if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['objet']) && isset($_POST['message']))
{
    extract($_POST);
    if(!empty($nom) && !empty($email) && !empty($objet) && !empty($message))
    {
        $message=str_replace("\'","'",$message);
        $destinataire="test@free.fr";
        $sujet="Formulaire de contact";
        $mgs="nouveau message \n
        Nom : $nom \n
        Email : $email \n
        Sujet : $sujet \n
        Message : $message";
        $entete="From: $nom \n Reply-To: $email";
        mail($destinataire, $sujet, $msg, $entete);
        echo "Le mail a bien été envoyé";
    }
    else{
            echo "vous n'avez pas rempli tous les champs";
        }
}
?>

Merci d'avance

Dernière modification par llbanks (15-08-2009 21:22:04)


ℓℓвαикѕ

Hors ligne

#2 15-08-2009 09:22:29

llbanks
Membre

Re : [Résolu] Formulaire de contact

Personne ne sait ou je me suis mal expliquer dit moi .

Merci


ℓℓвαикѕ

Hors ligne

#3 15-08-2009 14:30:29

fanf73
Wik-wiki

Re : [Résolu] Formulaire de contact

Il s'est passé moins de 24h entre des deux messages, il faut être un peu patient, et en plus ton soucis ne semble pas être en rapport avec fluxbb.

Pour ton problème, tu devrais te relire un peu : tu n'utilises pas la même variable pour le message entre le moment où tu le créé et celui où tu l'envoies...


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#4 15-08-2009 21:04:12

llbanks
Membre

Re : [Résolu] Formulaire de contact

ok tu parler de cette ligne :

mail($destinataire, $sujet, $msg, $entete);

j'ai mis sa a la place :

mail($destinataire, $sujet, $message, $entete);

mais alors sa sert a quoi la variable $msg ?

Merci


ℓℓвαикѕ

Hors ligne

#5 15-08-2009 21:15:58

fanf73
Wik-wiki

Re : [Résolu] Formulaire de contact

J'en sais rien, c'est toi qui l'a écrit le code, pas moi.

Mais ce n'est pas ça la faute : une fois tu as "$msg" et une fois "$mgs" dans ton code d'origine, donc c'est normal qu'il ne t'affichait rien.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#6 15-08-2009 21:20:02

llbanks
Membre

Re : [Résolu] Formulaire de contact

ah oui mince bon j'ai remis msg pour les deux mais quand je clique sur envoyer dans mon formulaire sa m'envoi sur une page blanche (contact.php)


ℓℓвαикѕ

Hors ligne

#7 15-08-2009 21:27:30

fanf73
Wik-wiki

Re : [Résolu] Formulaire de contact

Commente la ligne avec la fonction mail et ajouter en-dessous

echo $msg;

pour voir si ça t'affiche quelque chose quand tu valides le formulaire


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#8 15-08-2009 21:36:37

llbanks
Membre

Re : [Résolu] Formulaire de contact

non rien ne s'affiche c'est mon code il doit avoir une faute quelque part mais je trouve...


ℓℓвαикѕ

Hors ligne

#9 15-08-2009 21:52:18

fanf73
Wik-wiki

Re : [Résolu] Formulaire de contact

Ajoute la ligne suivante après la dernière accolade (et avant le ?>) pour voir

echo "Test1";

Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#10 16-08-2009 10:35:45

llbanks
Membre

Re : [Résolu] Formulaire de contact

oui sa m'affiche test1


ℓℓвαикѕ

Hors ligne

#11 16-08-2009 10:58:36

fanf73
Wik-wiki

Re : [Résolu] Formulaire de contact

Vu que tu re-test tout après, remplace la première condition par ça

if(isset($_POST))

ou

if(isset($_POST['email']))

Si ça ne marche toujours pas, essaie d'aller faire un tour sur un forum d'entraide PHP, c'est le forum d'entraide fluxbb ici wink


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#12 16-08-2009 12:20:17

llbanks
Membre

Re : [Résolu] Formulaire de contact

ok merci françois happy j'ai trouver la solution sur ce site :
http://www.php-astux.info/script-formulaire-contact.php

et enfaite mon erreur c'est que mon fichier index était en .html et et le fichier traitement en .php alors sa m'affichais des erreur partout alors j'ai mis tous mes fichiers en .php (index.php, contact.php etc..) et sa fonctionne .voila pour ceux qui aura la même erreur que moi.


ℓℓвαикѕ

Hors ligne

#13 16-08-2009 14:57:51

teopath
Membre

Re : [Résolu] Formulaire de contact

T'es sur que c'est çà ?

Parceque un fichier php, sur le navigateur, c'est du html

Hors ligne

#14 16-08-2009 15:03:33

llbanks
Membre

Re : [Résolu] Formulaire de contact

oui c'est clair je sais pas pourquoi mais avant sur un index html quand tu fait un traitement vers un php plein d'erreur partout et puis il m'affiche les bout de code qui devrait normalement être cacher  et depuis que j'ai tt mis en php tous fonctionne


ℓℓвαикѕ

Hors ligne

#15 16-08-2009 18:50:47

teopath
Membre

Re : [Résolu] Formulaire de contact

Peut être ton serveur qu'a attraper la grippa AH1N1 c'est un virus çà, non ? smile

Hors ligne

#16 16-08-2009 19:54:18

llbanks
Membre

Re : [Résolu] Formulaire de contact

lol non mon server n'a pas de virus


ℓℓвαикѕ

Hors ligne

#17 17-08-2009 01:01:29

teopath
Membre

Re : [Résolu] Formulaire de contact

J'ai fini par essayer, à part l'inversion msg avec mgs, çà matche nicket, sans renommer html en php

Hors ligne

#18 17-08-2009 10:09:03

llbanks
Membre

Re : [Résolu] Formulaire de contact

ah bon bah c'est bizarre.

finalement j'ai pas pris ce formulaire j'ai un formulaire mieux avec vérification d'email etc...


ℓℓвαикѕ

Hors ligne

Pied de page des forums