Formulaire de contact ne marche pas

Résolu/Fermé
jihad30 Messages postés 48 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 8 novembre 2011 - 7 nov. 2011 à 00:34
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 9 nov. 2011 à 09:31
Bonjour a vous tous

j'ai un petit problème sur mon code php de mon formulaire de contact
je ne reçois pas le mail de l'émetteur


mon code php :
<?php

$sendTo = "mon adresse email";
//Type your Site Name
$siteName = "Natura furesta";

$contact_name = $_POST['nam'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['sujet'];
$contact_message = $_POST['message'];

if( $contact_name == true ) {
	$sender = $contact_email;
	$receiver = $emailAddress;
	$client_ip = $_SERVER['REMOTE_ADDR'];

	$email_body = "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
\n\nMessage: \n\n$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";

	$emailAutoReply = "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
in touch in a few days. Thank you!  \n\n$siteName ";

	$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
	$autoReply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();

	mail( $sender, "Auto Reply: $contact_subject", $emailAutoReply, $autoReply );

	if( mail( $receiver, "New E-Mail - $contact_subject", $email_body, $extra ) ) {
		echo "success=yes";
	} else {
		echo "success=no";
	}
}
?>


mon code as2

function clearField()
{
    txtField1.text = label1;
    txtField2.text = label2;
    txtField3.text = label3;
    txtField4.text = label4;
    txtField5.text = label5;
    Selection.setFocus("_focus");
} // End of the function
label1 = "Nom";
label2 = "E-mail";
label3 = "Téléphone";
label4 = "Sujet";
label5 = "Message";
countField = 5;
clearField();
var arrayLabel = new Array();
for (i = 1; i < countField + 1; i++)
{
    txtField = this["txtField" + i];
    txtField.index = i;
    arrayLabel[i] = this["label" + i];
    txtField.tabIndex = i;
    txtField.onSetFocus = function ()
    {
        if (this.text == arrayLabel[this.index])
        {
            this.text = "";
        } // end if
    };
    txtField.onKillFocus = function ()
    {
        if (this.text == "")
        {
            this.text = arrayLabel[this.index];
        } // end if
    };
} // end of for
btnClear.onRollOver = function ()
{
    this.gotoAndPlay("over");
};
btnClear.onRollOut = btnClear.onReleaseOutside = function ()
{
    this.gotoAndPlay("out");
};
btnClear.onRelease = function ()
{
    clearField();
};
btnSubmit.onRollOver = function ()
{
    this.gotoAndPlay("over");
};
btnSubmit.onRollOut = btnSubmit.onReleaseOutside = function ()
{
    this.gotoAndPlay("out");
};
btnSubmit.onRelease = function ()
{
    if (_parent.contactform.txtField1.text == label1 || _parent.contactform.txtField2.text == label2 || _parent.contactform.txtField3.text == label3 || _parent.contactform.txtField4.text == label4 || _parent.contactform.txtField5.text == label5)
    {
        gotoAndStop(3);
    }
    else
    {
        _parent.contactform.loadVariables("email.php", "POST");
        gotoAndStop(2);
    } // end else if
};
stop ();

4 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
8 nov. 2011 à 13:28
Hello,

Avant d'utiliser des codes tout fait trouvés sur le net, il faut déjà avoir les bases des langages utilisés afin de trouver d'où viennent les problèmes par soi-même.

Une bonne base ici : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
1
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
9 nov. 2011 à 09:31
Bonjour jihad30,

Si tu étais un helper ici, tu comprendrais que ce n'est pas simple de tomber sur des gens comme toi qui pondent un paragraphe de 200 lignes de code auquel ils n'ont strictement rien compris, le tout accompagné d'un simple : "trouvez l'erreur pour moi !".

Essaye au moins de donner un message d'erreur, ou de mettre en gras les parties que tu penses qui posent problème. Je résout des problèmes ici pendant mes temps morts au boulot, alors plus tu y mettras du tiens, plus je pourrai t'aider ; j'ai moyen le temps de décrypter des messages inbuvables comme ça et, tu as pu t'en rendre compte, peu de gens te répondent alors demande-toi plutôt si le problème ne vient pas de ta manière de poster. Enfin recherche un peu sur le forum car ce code je l'ai déjà vu et il a déjà été traité des dizaines de fois.

Je suis là pour t'aider mais tout faire de zéro, merci bien. Alors, s'il te plait, essaye de nous donner plus d'informations.

Exemple : chez qui tu es hébergé ? Commence aussi par vérifier que ton serveur accepte l'envoi de mail ?

Et puis retourne lire la charte de CCM, parce que le "merci" en fin de message c'est plus agréable aussi.

Cordialement,
1
jihad30 Messages postés 48 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 8 novembre 2011 1
8 nov. 2011 à 10:45
s'il vous plait si une personne connait la réponse n'hésite pas de m'aider
0
jihad30 Messages postés 48 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 8 novembre 2011 1
8 nov. 2011 à 20:19
Salut Mihawk,

Tout d'abord merci d'avoir pris la peine de me répondre même si cela a été très peu constructif pour moi , ensuite le temps que tu as perdu a m'écrire ces quelques lignes franchement inutile m'aurait été plus profitable une réponse constructive et claire a mon problème cité plus au dessus. Ensuite concernant le site du Zéro merci encore une fois mais bof bof je pense qu'une large majorité d'entre nous connaissent bien ce site qui est une référence en formation et d'aide aux personnes débutantes , ah c'est vrai ce sont des mots qui te parlent pas trop ça '' entraide '' . Ah aussi petite remarque... Si on devait traduire ton pseudo, pas terrible la signification de celui ci , on pourrait le prendre vraiment pour une insulte , mais encore une fois le pseudo va très bien avec le style de personnage que tu dois être . A++
0