begin process at 2012 05 31 13:05:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

problème formulaire de contac


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème formulaire de contac

lundi 6 avril 2009 à 11:37:14 | problème formulaire de contac

seldgine

bonjour,

j'aurai besoin de votre aide svp!!
voilà j'ai créé un formulaire de contact en html et css puis en php sur une autre page.
En se qui concerne le design c'est bon, mon problème vient au niveau de l'envoi du message, lorsque je le test il ne se passe rien, j'écris mon message et rempli tous les champs et lorsque je clique sur "envoyer" ben rien, pas de message d'erreur, le texte disparait et c'est tout, a croire que ma page html ne reçois pas les informations de ma page php comme vous pouvez vous en douter je suis novice en php et là je suis un peu perdu!!
Je me suis trompé quelque part mais où???!!!
voici le code de ma page html:



<head>
<meta http-equiv="Content-Type"    content="text/html; charset=UTF-8" />
<title>contact</title>
<link href="stylecontact.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
    <div id="full">
        <form method="post" action"contact.php">
            <fieldset id="coordonnee">
                <legend>Coordonnées
                </legend>
                <p>
                    <label class="text">Civilités</label>
                    <input class="radio" type="radio" id="civM" name="civ" /><label class="radioCheck" for="civM">M.</label>
                    <input class="radio" type="radio" id="civMme" name="civ" /><label class="radioCheck" for="civMme">Mme</label>
                    <input class="radio" type="radio" id="civMlle" name="civ" /><label class="radioCheck" for="civMlle">Mlle</label><span class="warning">*</span>
                </p>
                <p>
                    <label class="text" for="nom">Nom</label><input class="text" id="nom" name="nom" type="text" /><span class="warning">*</span>
                </p>
                <p>
                    <label class="text" for="email">Email</label><input class="text" id="email" name="email" type="text" /><span class="warning">*</span>
                </p>
                <hr />
            </fieldset>
           
            <fieldset id="connaitre">
                <legend>Ecrivez votre message ci-dessous</legend>
                    <p>
                        <label class="text" for="message">Message</label><textarea class="text" cols="30" rows="15" id="message" name="message"></textarea><span class="warning">*</span>
                    </p>
                <hr />

            </fieldset>
            <p class="envoy">
                <label class="text">&nbsp;</label><input id="validSearch" type="submit" value="Envoyer" />
            </p>
        </form>   
    </div>
</body>
</html>



puis voici le code de ma page php:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>contact</title>
</head>

<body>
<?php

if(isset($_POST) && isset($_POST['civ']) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){
    extract($_POST);
    if(!empty($civ) && !empty($nom) && !empty($nom) && !empty($message)){
        $message=str_replace("\'","'",$message);
        $destinataire="mon adresse mail@mail.fr";
        $sujet="contact site web";
        $msg="nouveau message \n
        civ : $civ \n
        Nom : $nom \n
        Email : $email \n
        Message: $message";
        $entete="From: $nom \n Replay-To: $email";
        mail($destinataire,$civ,$sujet,$email,$msg,$entete);
        echo "Le message a bien été envoyé.";
    }
    else{
        echo "Vous n'avez pas rempli tous les champs.";
}
}
?>
</body>
</html>


Le code css me semble pas utile, mais si il vous le faut dites le moi!!!

Je vous remercie de l'aide que vous pourrez m'apporter!!
lundi 6 avril 2009 à 22:54:40 | Re : problème formulaire de contac

kohntark

Membre Club
Salut,

J'ai vraiment lu en 30 secondes,faut qu'j'aille becter.

Mais :
mail($destinataire,$civ,$sujet,$email,$msg,$entete);
=>
Il y a un truc qui ne va pas là. Pour rappel :
mail(adresse destinataire, sujet du mail, contenu du message, headers additionnels, paramètres éventuels);
Ce n'est pas vraiment ce que tu fais.

Je pense que ton script devrait retourner des erreurs ... peut être ne sont elles pas activées ?
Essaie de mettre ce code au tout début de ton script :
ini_set ('display_errors', 'on');
error_reporting(E_ALL);


... et poste les éventuelles erreurs qui sont affichées.

Cordialement,

Kohntark -

mardi 7 avril 2009 à 10:50:28 | Re : problème formulaire de contac

seldgine

je te remercie de ton aide et du temps que tu as passé pour m'aider, après une vérification j'ai réussi a avoir un message d'erreur de type:
Warning: mail() expects at most 5 parameters, 6 given in /web/gouirriecjonath/www/contact.php on line 23
Le message a bien été envoyé.

voilà je n'arrive pas trop a le déchiffrer en fait ton aide je pense me serai utile!! merci.
mercredi 8 avril 2009 à 09:46:30 | Re : problème formulaire de contac

seldgine

bon c'est bon au fait j'ai trouvé s'était sur cette phrases qu'il y avait problème:

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

en changeant pour cela:

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

et en rajoutant se bout de code:

$succes = mail($destinataire,$sujet,$msg,$entete);
if ($succes == TRUE) 


j'ai pu remédier a mon problème!!

bonne journée, merci pour vos réponses!!
jeudi 9 avril 2009 à 22:43:00 | Re : problème formulaire de contac

kohntark

Membre Club
Warning: mail() expects at most 5 parameters, 6 given in /web/gouirriecjonath/www/contact.php on line 23

=> c'est ce que je te disais en te rappelant la syntaxe de la fonction mail. Soit tu ne m'as pas lu soit je n'ai pas été assez précis

Pour traduire rapidement :
ERREUR : La fonction mail prends au maximum 5 arguments, mais 6 ont été donnés dans le fichier .... à la ligne 23

Le principal reste que tu t'en sois sorti

Bone fin de soirée,

Kohntark -

vendredi 10 avril 2009 à 00:00:57 | Re : problème formulaire de contac

seldgine

merci pour ton explication, en effet tu avais raison dès le début en fait!!
je t'avais lu mais pas tout compris!! puis après en cherchant un peu j'ai réussi a trouver mon erreur et le principale à la réparer!!
en supprimant l'argument "civ" qui n'avait pas ça place sur la fonction mail!!
maintenant je le serai par la suite!!

bonne continuation et merci pour tes explications


Cette discussion est classée dans : message, page, email, post, isset


Répondre à ce message

Sujets en rapport avec ce message

Probleme de code Php dans ma page lors de visualisation [ par brute ] Bonjour,J'ai un probleme sur une page, le code php apparait en dur lors de la visualisation de la page.Le texte suivant apparait :Votre email doit com envoie de donnees d un formulaire par mail [ par artemiscel ] Bonjour,je debute en php, j'ai essaye de faire une page permettant aux visiteurs d'envoyer un mail avec toutes les informations qu il doit faire parve Les accents s'affichent en caractère Spéciaux [ par amrani83500 ] Bonjour à tous je viens sur ce forum pour demander une aide , j'ai un script en php qui me permet de récupérer des variables dans un formulaire en HT PROBLEME ENREGISTREMENT AVATAR DANS PAGES "INSCRIPTION" ET "MODIFICATION-PROFIL-MEMBRE" [ par MALINOIS77 ] Bonjour, En suivant de multiples tutoriels, je suis en train de créer un site avec au départ des pages en php sont présentes afin de se connecter, de Je suis désesperé [ par oliver26 ] Bonjour ici, J'ai posté un poste il y a quelques jours que je vais faire supprimer par les modérateurs (en espérant qu'ils m'en veuillent pas d'avoir Livre d'or (site du zero) [ par sjcbboy ] Bonjour à tous. Je voudrais mettre un livre d'or sur le site que je suis en train de faire. J'ai suivi le TP du site du zero dont voici le code:<!DOCT trouvé l'erreur [ par hnini70 ] salut, je suis novice on php, j'ai commencé à complilé un programme, j'ai fait un programme et je n'arrive pas à trouver l'erreur c quelqu'un à une un Formulaire mail [ par L42RY ] Bonjour à tous ! Merci d'avoir cliqué sur mon topic, car je suis dans la mouise xD. Mon problème vient de ce formulaire mail que j'ai récupéré sur le probléme formulaire [ par hnini70 ] Salut,j'ai un probléme sur le formulaire. c qlq un a une idée de l'erreur la partie de l'erreur est marqué en bleu:voila le programme et merçi d'avanc mail() [ par soussan ] j'envoie des informations depuis un formulaire  flash vers une adresse email  et j'utilise le code suivant :le prob c que lorque les informations arri


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales