Formulaire de contact

Résolu
Bonjour,

Je n'y connais rien du tout en php, mais je voudrais mettre en place un formulaire de contact...

Si quelq'un peut me le créer et me dire ou je dois l'inserer se serait hyper sympa.

Il me faut dedans 2 boites et serait de cette forme :

Contact Webmaster

Pseudo : "le cadre pour mettre le pseudo" (champs obligatoire si possible)
adresse mail : "le cadre pour mettre adresse mail" (champs obligatoire si possible)
Objet :"cadre pour mettre objet (obligatoire si possible)

message:
et un cadre pour mettre le message

et le bouton envoyer.

Si possible d'afficher les messages quand il manque quelquechose
et un message qui dit que c'est bien envoyé avec un lien retour vers la page xx

merci de votre aide
Configuration: Windows XP
Firefox 3.0.4

17 réponses

  1. Beaucoup de code pour finalement rien du tout ...

    Si le problème n'est pas encore résolu ce soir je te donnerais un formulaire plus simple à mettre en place & confectionné par mes soins.

    La je suis au boulot & ne peux donc pas le faire, ni te l'envoyer.

    A ce soir, cordialement.
    1
    1. Bonjour Devatoria,

      Effectivement si tu as un code simple qui permet de faire cela m'intéresse beaucoup, parce que j'ai beau recopié le code tel quel dans un nouveau fichier vierge .php cela me fait la même chose ...

      Merci d'avance
      0
  2. Contributeur
    SALUT

    J ai mis un generateur de formulaire sur mon site

    sur cette la page des "Webmaster tools

    tu vas dans "GENERATOR" et tu choisi "PHP FORM & EMAIL FORM Generator" ! tu suis les instruction , et tu n auras plus qu a copier le code complet du formulaire que te donneras le generateur !!

    RAD
    0
    1. Bonjour , RAD

      je viens de tester ta manip,

      J'ai créer un nouveau fichier pho et j'ai collé le code dedans tel quel :

      Voici le code :

      <?php

      // On vérifie si la fonction ini_set() a été désactivée...
      $desactive = ini_get('disable_functions');
      if (preg_match("/ini_set/i", "$desactive") == 0) {
      // Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
      ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
      }

      // Vérifier que le formulaire a été envoyé...
      if (isset($_POST['envoi'])) {

      //On commence une session pour enregistrer les variables du formulaire...

      session_start();

      $_SESSION['champ1'] = $_POST['champ1'];
      $_SESSION['champ2'] = $_POST['champ2'];
      $_SESSION['zone_email1'] = $_POST['zone_email1'];

      //Enregistrement des zones de texte...
      $_SESSION['zone_texte1'] = $_POST['zone_texte1'];

      // Définir l\'icone apparaissant en cas d\'erreur...

      // Définir sur 0 pour afficher un petit x de couleur rouge.
      // Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
      // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
      // ce dernier devant se trouver au même niveau que votre formulaire...
      $flag_icone = 0;

      // On vérifie si $flag_icone est défini sur 0 ou 1...
      if ($flag_icone == 0) {
      $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
      } else {
      $icone = "<img src=\"images/icone.gif\"";
      }

      // Définir l'indicateur d'erreur sur zéro...
      $flag_erreur = 0;
      // N'envoyer le formulaire que s'il n'y a pas d'erreurs...
      if ($flag_erreur == 0) {

      // Addresse de réception du formulaire
      $email_dest = "sofame@free.fr";
      $sujet = "Un message So Fame";
      $entetes ="MIME-Version: 1.0 \n";
      $entetes .="From: Contact So Fame<sofame@free.fr>\n";
      $entetes .="Return-Path: Contact So Fame<sofame@free.fr>\n";
      $entetes .="Reply-To: Contact So Fame<sofame@free.fr>\n";
      $entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
      $partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";

      //Partie HTML de l'e-mail...
      $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Prénom ou Pseudo : = " . $_SESSION['champ1'] . "</font><br>\n";
      $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Objet : = " . $_SESSION['champ2'] . "</font><br>\n";
      $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse Mail : = " . $_SESSION['zone_email1'] . "</font><br>\n";
      $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Message = " . $_SESSION['zone_texte1'] . "</font><br>\n";

      // Fin du message HTML
      $fin = "</body></html>\n\n";

      $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;

      // Send the e-mail
      if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
      echo("Envoi du formulaire impossible");
      exit();
      } else {

      // Rediriger vers la page de remerciement
      header("Location:merci.html");
      exit();
      } // Fin else
      } // Fin du if ($flag_erreur == 0) {
      } // Fin de if POST
      ?>
      <html>
      <head>
      <script language="JavaScript">

      function verifSelection() {

      if (document.mail_form.champ1.value == "") {
      alert("Merci de remplir votre prénom ou pseudo ...")
      return false
      }

      if (document.mail_form.champ2.value == "") {
      alert("Merci de remplir l\'objet du message ...")
      return false
      }

      if (document.mail_form.zone_email1.value == "") {
      alert("Merci de remplir une adresse mail valide ...")
      return false
      }

      invalidChars = " /:,;'"

      for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
      badChar = invalidChars.charAt(i)

      if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
      alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
      document.mail_form.zone_email1.focus()
      return false
      }
      }

      atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
      if (atPos == -1) {
      alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
      document.mail_form.zone_email1.focus()
      return false
      }

      if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
      alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
      document.mail_form.zone_email1.focus()
      return false
      }

      periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)

      if (periodPos == -1) { // and at least one "." after the "@"
      alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
      document.mail_form.zone_email1.focus()
      return false
      }

      if (periodPos+3 > document.mail_form.zone_email1.value.length) { // must be at least 2 characters after the
      alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
      document.mail_form.zone_email1.focus()
      return false
      }

      if (document.mail_form.zone_texte1.value == "") {
      alert("Merci de remplir un message")
      return false
      }

      } // Fin de la fonction
      </script>
      </head>
      <body>
      <form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
      <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
      de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td height="16"><div align="center">
      <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
      if ($erreur_champ1) {
      echo(stripslashes($erreur_champ1));
      } else {
      if ($erreur_champ2) {
      echo(stripslashes($erreur_champ2));
      } else {
      if ($erreur_email1) {
      echo(stripslashes($erreur_email1));
      } else {
      if ($erreur_texte1) {
      echo(stripslashes($erreur_texte1));
      } else {
      } // Fin du else...
      } // Fin du else...
      } // Fin du else...
      } // Fin du else...
      ?>
      </strong></font>
      </div></td>
      </tr>
      </table>
      <p align="center"></p><table width="566" border="0" align="center"><tr>
      <td width="140"><div align="right"><font face="Verdana" size="2">Prénom ou Pseudo :</font></div></td>
      <td align="center" valign="middle" width="30">
      <?php
      if ($erreur_champ1) {
      echo($icone);
      }
      ?>
      </td>
      <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
      </tr></table><table width="566" border="0" align="center"><tr>
      <td width="140"><div align="right"><font face="Verdana" size="2">Objet :</font></div></td>
      <td align="center" valign="middle" width="30">
      <?php
      if ($erreur_champ2) {
      echo($icone);
      }
      ?>
      </td>
      <td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
      </tr></table><table width="566" border="0" align="center"><tr>
      <td width="140"><div align="right"><font face="Verdana" size="2">Adresse Mail :</font></div></td>
      <td width="30" align="center" valign="middle">
      <?php
      if ($erreur_email1) {
      echo($icone);
      }
      ?>
      </td>
      <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
      </tr></table><table width="566" border="0" align="center"><tr>
      <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Votre Message</font></div></td>
      <td width="30" align="center" valign="top">
      <?php
      if ($erreur_texte1) {
      echo($icone);
      }
      ?>
      </td>
      <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
      </tr></table><table width="566" border="0" align="center"><tr>
      <td valign="top"><div align="center">
      <input type="reset" name="Reset" value=" Effacer ">

      <input type="submit" name="envoi" value="Envoyer">
      </div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form>
      </body>
      </html>

      mais mon résultat me donne cel quand j'ouvre la page sous firefox :

      x"; } else { $icone = "Prénom ou Pseudo : = " . $_SESSION['champ1'] . "
      \n"; $partie_champs_texte .= "Objet : = " . $_SESSION['champ2'] . "
      \n"; $partie_zone_email .= "Adresse Mail : = " . $_SESSION['zone_email1'] . "
      \n"; $partie_zone_texte .= "Votre Message = " . $_SESSION['zone_texte1'] . "
      \n"; // Fin du message HTML $fin = "\n\n"; $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin; // Send the e-mail if (@!mail($email_dest,$sujet,$sortie,$entetes)) { echo("Envoi du formulaire impossible"); exit(); } else { // Rediriger vers la page de remerciement header("Location:merci.html"); exit(); } // Fin else } // Fin du if ($flag_erreur == 0) { } // Fin de if POST ?>

      Formulaire de contact :

      et la suite de mon formulaire avec dans les champs que je peux remplir des formules bizarres !!

      du style

      Objet : <?=stripslashes($_SESSION['champ2']);?>

      Par contre quand je l'ouvre sous internet explorer, ca me demande de sauvegarder mon fichier comme ci je téléchargai ... comprend pas !!

      Merci de ton aide, parce que la je coule ...
      0
      1. Contributeur
        COMME TU AS VUE IL FONCTIONNE !!!! ;-))

        VOILA LE CODE !!
        <?php
        
        // On vérifie si la fonction ini_set() a été désactivée...
        $desactive = ini_get('disable_functions');
        if (preg_match("/ini_set/i", "$desactive") == 0) {
        // Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
        ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
        }
        
        // Vérifier que le formulaire a été envoyé...
        if (isset($_POST['envoi'])) {
        
        
        //On commence une session pour enregistrer les variables du formulaire...
        
        session_start();
        
        $_SESSION['champ1'] = $_POST['champ1'];
        $_SESSION['champ2'] = $_POST['champ2'];
        $_SESSION['zone_email1'] = $_POST['zone_email1'];
        
        //Enregistrement des zones de texte...
        $_SESSION['zone_texte1'] = $_POST['zone_texte1'];
        
        // Définir l\'icone apparaissant en cas d\'erreur...
        
        
        // Définir sur 0 pour afficher un petit x de couleur rouge.
        // Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
        // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
        // ce dernier devant se trouver au même niveau que votre formulaire...
        $flag_icone = 0;
        
        // On vérifie si $flag_icone est défini sur 0 ou 1...
        if ($flag_icone == 0) {
        $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
        } else {
        $icone = "<img src=\"images/icone.gif\"";
        }
        
        // Définir l'indicateur d'erreur sur zéro...
        $flag_erreur = 0;
        // N'envoyer le formulaire que s'il n'y a pas d'erreurs...
        if ($flag_erreur == 0) {
        
        // Addresse de réception du formulaire
        $email_dest = "sofame@free.fr";
        $sujet = "Un message So Fame";
        $entetes ="MIME-Version: 1.0 \n";
        	$entetes .="From: So Fame<sofame@free.fr>\n";
        	$entetes .="Return-Path: So Fame<sofame@free.fr>\n";
        	$entetes .="Reply-To: So Fame<sofame@free.fr>\n";
        	$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
        	$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
        
        
        //Partie HTML de l'e-mail...
        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Prénom ou Pseudo : = " . $_SESSION['champ1'] . "</font><br>\n";
        $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Objet : = " . $_SESSION['champ2'] . "</font><br>\n";
        $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse Mail : = " . $_SESSION['zone_email1'] . "</font><br>\n";
        $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Message  :	 = " . $_SESSION['zone_texte1'] . "</font><br>\n";
        
        
        					// Fin du message HTML
        					$fin = "</body></html>\n\n";
        
        					$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
        
        
        					// Send the e-mail
        					if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
        					echo("Envoi du formulaire impossible");
        					exit();
        					} else {
        
                            // Rediriger vers la page de remerciement
                            header("Location:merci.html");
                            exit();
                          } // Fin else
        			    } // Fin du if ($flag_erreur == 0) {
        			} // Fin de if POST
        ?>
        <html>
        <!--
        Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
        Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
        Site : http://www.f1-fantasy.net/assistant
         -->
        <head>
        <title>Formulaire</title><script language="JavaScript">
        
        
        function verifSelection() {
        
        
        if (document.mail_form.champ1.value == "") {
        alert("Merci de remplir votre prénom ou pseudo")
        return false
        }
        
        if (document.mail_form.champ2.value == "") {
        alert("Merci de remplir l\'objet du message")
        return false
        }
        
        if (document.mail_form.zone_email1.value == "") {
        alert("Merci de remplir une adresse mail valide")
        return false
        }
        
        invalidChars = " /:,;'"
        
        for (i=0; i < invalidChars.length; i++) {	// does it contain any invalid characters?
        badChar = invalidChars.charAt(i)
        
        if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
        alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
        document.mail_form.zone_email1.focus()
        return false
        }
        }
        
        atPos = document.mail_form.zone_email1.value.indexOf("@",1)			// there must be one "@" symbol
        if (atPos == -1) {
        alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
        document.mail_form.zone_email1.focus()
        return false
        }
        
        if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
        alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
        document.mail_form.zone_email1.focus()
        return false
        }
        
        periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)
        
        if (periodPos == -1) {					// and at least one "." after the "@"
        alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
        document.mail_form.zone_email1.focus()
        return false
        }
        
        if (periodPos+3 > document.mail_form.zone_email1.value.length)	{		// must be at least 2 characters after the
        alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
        document.mail_form.zone_email1.focus()
        return false
        }
        
        if (document.mail_form.zone_texte1.value == "") {
        alert("Merci de remplir un message")
        return false
        }
        
        } // Fin de la fonction
        </script>
        </head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
          <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
            de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td height="16"><div align="center">
          <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
        if ($erreur_champ1) {
        	  echo(stripslashes($erreur_champ1));
        	  } else {
        if ($erreur_champ2) {
        	  echo(stripslashes($erreur_champ2));
        	  } else {
        if ($erreur_email1) {
        	  echo(stripslashes($erreur_email1));
        	  } else {
        if ($erreur_texte1) {
        	  echo(stripslashes($erreur_texte1));
        	  } else {
        } // Fin du else...
        } // Fin du else...
        } // Fin du else...
        } // Fin du else...
        ?>
            </strong></font>
            </div></td>
              </tr>
            </table>
        <p align="center"></p><table width="566" border="0" align="center"><tr>
              <td width="140"><div align="right"><font face="Verdana" size="2">Prénom ou Pseudo</font></div></td>
        	  <td align="center" valign="middle" width="30">
              <?php
        	  if ($erreur_champ1) {
        	  echo($icone);
        	  }
        	  ?>
              </td>
              <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
              <td width="140"><div align="right"><font face="Verdana" size="2">Objet</font></div></td>
        	  <td align="center" valign="middle" width="30">
              <?php
        	  if ($erreur_champ2) {
        	  echo($icone);
        	  }
        	  ?>
              </td>
              <td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
              <td width="140"><div align="right"><font face="Verdana" size="2">Adresse Mail</font></div></td>
              <td width="30" align="center" valign="middle">
        	  <?php
        	  if ($erreur_email1) {
        	  echo($icone);
        	  }
        	  ?>
        	  </td>
              <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
            </tr></table><table width="566" border="0" align="center"><tr>
              <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Votre Message 	</font></div></td>
              <td width="30" align="center" valign="top">
        	  <?php
        	  if ($erreur_texte1) {
        	  echo($icone);
        	  }
        	  ?>
        	  </td>
              <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
            </tr></table><table width="566" border="0" align="center"><tr>
        <td valign="top"><div align="center">
                  <input type="reset" name="Reset" value=" Effacer ">
        
                  <input type="submit" name="envoi" value="Envoyer">
                </div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>


        RAD
        0
    2. Et pourtant certaines personnes n'y arrivent pas, preuve qu'on pourrait l'améliorer ;)
      0
      1. Contributeur
        regarde bien les erreurs qu il donne !! rien a voir avec le formulaire !!!!

        la preuve le voila avec juste un copier colle !!
        http://rad2.free.fr/ccm/aides_CCM/steph2611/
        0
        1. ahhhh effectivement ca marche du feu de dieu ton script ... mais que fais je de mal ???

          pourrais tu m'envoyer tout les fichiers que tu as du faire pour créer l'exemple du dessus stp !!!

          D'avance merci de ton aide
          0
          1. Contributeur
            Voila le Fichier PHP
            0
            1. bon je dois être poissard, ca marche pas chez moi ...

              est ce peut etre parce que je travaille en local mes fichier ne sont pas encore sur le serveurs ??

              Je fais une redirection vers ton fichier index.php mais ca m'affiche les même problèmes ??

              J'y comprends rien !!!
              0
              1. Contributeur
                est ce peut etre parce que je travaille en local mes fichier ne sont pas encore sur le serveurs ??

                et OUI ;-))
                0
                1. Ahh ca me rassure !! j'essaye dès ce soir ...

                  merci encore
                  0
                  1. Re,

                    Donc effectivement une fois le site sur internte, cela fonctionne, l'affichage est bon, maisje dois merdouiller quelquepart encore quand je veux envoyer un message via ce forulaire de contact, je recois ce message :

                    Warning: session_start() [function.session-start]: open(/mnt/102/sdb/9/d/sofame/sessions/sess_671b90889e353b2350ba98ab11b2ac7e, O_RDWR) failed: No such file or directory (2) in /mnt/102/sdb/9/d/sofame/contact.php on line 16

                    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/102/sdb/9/d/sofame/contact.php:16) in /mnt/102/sdb/9/d/sofame/contact.php on line 16

                    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/102/sdb/9/d/sofame/contact.php:16) in /mnt/102/sdb/9/d/sofame/contact.php on line 16

                    Warning: Cannot modify header information - headers already sent by (output started at /mnt/102/sdb/9/d/sofame/contact.php:16) in /mnt/102/sdb/9/d/sofame/contact.php on line 77

                    Warning: Unknown(): open(/mnt/102/sdb/9/d/sofame/sessions/sess_671b90889e353b2350ba98ab11b2ac7e, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

                    Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/102/sdb/9/d/sofame/sessions) in Unknown on line 0

                    C'est grave docteur ?? où est le problème ??

                    Si u veux voir c'est ici : http://sofame.free.fr/contact.php

                    mais je tiens a préciser que lesmessage partent et arrivent bien ...

                    merci
                    0
                    1. Contributeur
                      tu as bien un dossier "session" a la racine chez free?? si tu n en a pas mets en un !!
                      0
                      1. un dossier vide ??

                        tu vois j'ai recu ton test :

                        Prénom ou Pseudo : = CC
                        Objet : = FORMULAIRE
                        Adresse Mail : = VV@GG.dB
                        Votre Message : = bc
                        0
                        1. Contributeur
                          oui un dossier vide si il ni en as pas deja un !! et tu le nomme bien sessions

                          RAD
                          0
                          1. Super ca marche nickel !!!

                            un grand MERCI a toi pour m'avoir aider pendant toute la journée !!!
                            0
                            1. Contributeur
                              :-))

                              ce n est pas grand chose ! ca ma pris 5 mns

                              A+

                              RAD
                              0
                              1. si vous n'êtes pas spécialistes en php ou entre languages et vous voulez un formulaire pour votre blog. je vous conseille ce tuto qui permet de créer un formulaire de contact avec Zoho creator
                                0