formulaire de contact via tuto primfx

Eslin

Eslin Le 28 février 2019 à 13:31 (Édité le 1 mars 2019 à 17:46)

Bonjour, 
j'ai un petit soucis, j'ai suivit le tuto de primfx pour la page de contact.
J'arrive a envoyer le dit mail sans soucis, je le reçois, mon problème se situe ici: 
pour l'utilisateur aucun message s'affiche stipulant que le dit mail a été envoyé, quand il appuie sur envoie, pour lui, rien ne se passe, ( le mail est pourtant envoyé) mais son message reste pour lui tel quel et aucune information ne s'affiche :( 
un petit help? :s
Désolée je n'arrive pas a vous foutre le code correctement


<?php
if(isset($_POST['mailform'])) {
   if(!empty($_POST['nom']) AND !empty($_POST['mail']) AND !empty($_POST['message'])) {
      $header="MIME-Version: 1.0\r\n";
      $header.='From:"nom_d\'expediteur"<ahweb@gmail.com>'."\n";
      $header.='Content-Type:text/html; charset="uft-8"'."\n";
      $header.='Content-Transfer-Encoding: 8bit';
      $message='
      <html>
         <body>
            <div align="center">
               <img src="http://www.primfx.com/mailing/banniere.png"/>
               <br />
               <u>Nom de l\'expéditeur :</u>'.$_POST['nom'].'<br />
               <u>Mail de l\'expéditeur :</u>'.$_POST['mail'].'<br />
               <br />
               '.nl2br($_POST['message']).'
               <br />
               <img src="http://www.ah.com/mailing/separation.png"/>
            </div>
         </body>
      </html>
      ';
      mail("ahweb@gmail.com", "Sujet du message", $message, $header);
      $msg = "Votre message a bien été envoyé !";
   } else {
      $msg = "Tous les champs doivent être complétés !";
   }
}
?>
<html>
<head>
   <meta charset="utf-8">
<link href="http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600" rel="stylesheet" type="text/css">
<!--[if lte IE 8]>
<script src="js/html5shiv.js"></script>
<![endif]-->
<script src="js/jquery.min.js"></script>
<script src="js/jquery.dropotron.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-panels.min.js"></script>
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/skel-noscript.css">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/style-noscript.css">
</noscript>
<!--[if lte IE 8]>
<link rel="stylesheet" href="css/ie8.css">
<![endif]-->
</head>
<body class="left-sidebar">
<div id="header">
  <div class="inner">
    <header>
      <h1><a href="#" id="logo">EquiSmart Manager</a></h1>
    </header>
  </div>
  <nav id="nav">
  <?php
 include 'menu.php';
 ?>
   </head>
   <body>
      <br /><br /><br /><br /><br />
      <br /><br /><h2>Formulaire de contact !</h2>
      <form method="POST" action="">
         <input type="text" name="nom" placeholder="Votre nom" value="<?php if(isset($_POST['nom'])) { echo $_POST['nom']; } ?>" /><br /><br />
         <input type="email" name="mail" placeholder="Votre email" value="<?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" /><br /><br />
         <textarea name="message" placeholder="Votre message"><?php if(isset($_POST['message'])) { echo $_POST['message']; } ?></textarea><br /><br />
         <input type="submit" value="Envoyer !" name="mailform"/>
      </form>
      <?php if(isset($msg)) {
         echo $msg;
      }
      ?>
       <?php
 include 'footer.php';
 ?>
   </body>
</html>
Eslin

Eslin Le 28 février 2019 à 13:32 (Édité le 28 février 2019 à 13:35)

.
Profil introuvable

Profil introuvable Le 1 mars 2019 à 16:57

Hello @Eslin,

On ne pourra pas/on aura du mal à t'aider si le code est mal affiché... Réessaye avec la balise [CODE]... Si cela ne fonctionne toujours pas, vérifie que tu possèdes la dernière version de ton navigateur. Si le problème persiste, signale-le ici.
Eslin

Eslin Le 1 mars 2019 à 17:46 (Édité le 1 mars 2019 à 17:48)

Merci j'ai réussi a mettre le code! en espérant que vous puissiez m'aider 😄
Balatharas

Balatharas Le 1 mars 2019 à 22:54 (Édité le 5 mars 2019 à 20:19)

Je ne vois vraiment pas le problème mais tu peux essayer ceci:
if(mail("ahweb@gmail.com", "Sujet du message", $message, $header)) {
	$msg = "Votre message a bien été envoyé !";
} else {
	$msg = "Le mail a eu un problème";
}
Eslin

Eslin Le 1 mars 2019 à 23:59

hum en tentant ça, ma page entière ne s'affiche plus :/
Eslin

Eslin Le 2 mars 2019 à 13:29

(Pourquoi je dois poster 2 fois pour que ca marche --_-) alors j'ai un autre gros soucis, dans le même style. 
Ma page d'inscription fonctionnait très bien (2 compte inscrit dessus) j'ai voulu en créer un autre mais rien ne marche. ni mes message d'erreur quand je ne rentre pas deux mot de passe identique, ni la création même du compte. nada, que dal. La seule chose que j'ai changé c'est rajouter un bouton se souvenir de moi mais sur les page connexion et déconnexion, ca ne devrait rien modifier a mon fichier inscription non? Je travail sur wamp sous windows, est ce wamp qui merde??? heeeeeeeelp 😭'
Profil introuvable

Profil introuvable Le 5 mars 2019 à 15:31

Re:

Perso, je n'utilise plus Wamp car il faut pratiquement installer tous les Visual C++ comme si il peut pas les installer lui-même... Bref j'ai laisser tomber cette bouse pour passer à XAMPP qui lui s'installe tranquillement et que je peux développer sans besoin d'installer des Visual C++ où je sais pas quoi là... 😑
Balatharas

Balatharas Le 5 mars 2019 à 20:19 (Édité le 5 mars 2019 à 20:25)

il faut pratiquement installer tous les Visual C++
???
Faux, c'est un problème propre à ton PC, moi je n'ai plus de problèmes. Les problèmes que j'ai pu rencontrer avec Wamp venaient surtout du fait que je ne savais pas bien l'utiliser. En ce qui concerne ton problème de message d'erreur, essaie soit de mettre le $msg = "mail bien envoyé" avant d'envoyer le mail, soit de remettre
if(mail("ahweb@gmail.com", "Sujet du message", $message, $header)) {
   $msg = "Votre message a bien été envoyé !";
} else {
   $msg = "Le mail a eu un problème";
}
mais cette fois, modifie le nom de ta variable du genre $error_mail, car c'est peut-être un conflit je ne sais où. Je n'ai pas tout ton site alors je suppose seulement 😀

Pour ta page d'inscription, tu es sure d'avoir activé tes erreurs sur wamp ? Pour voir le problème
Sinon fais des var_dump de tes variables pour vérifier les valeurs
(exemple de dump:
<?php $msg = "....une valeur....."; var_dump($msg) ?>
)
Ah et montre donc ton code de la page inscription
Tiens nous au courant 😀
Profil introuvable

Profil introuvable Le 6 mars 2019 à 03:13

Re:

???
Faux, c'est un problème propre à ton PC, moi je n'ai plus de problèmes. Les problèmes que j'ai pu rencontrer avec Wamp venaient
surtout du fait que je ne savais pas bien l'utiliser.
Mon PC n'a aucun problème hein, c'est juste les gogos de développeurs de Wamp qui ne savent pas coder un logiciel... Tu es surement sur Windows 10 voilà pourquoi tu n'as aucun problème car tous les packages Visual C++ sont installés par défaut. Moi j'utilise Windows 7 et il faut installer les packages Visual C++ avant d'exécuter Wamp mais ça les soi-disant "développeurs" de Wamp il pouvait pas faire en sorte que l'installateur de Wamp le façe automatiquement... Je vais pas migrer sur Windows 10 juste pour un logiciel faut arrêter... 😑
Balatharas

Balatharas Le 6 mars 2019 à 15:10

Je vais pas migrer sur Windows 10 juste pour un logiciel faut arrêter...
C'est pas ce que je dis... Je peux pas deviner pourquoi ton wamp déconne.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte