IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi formulaire impossible


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Janvier 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 10
    Par défaut Envoi formulaire impossible
    Bonjour, j'ai monté un formulaire avec dreamweaver , je l'ai mis en ligne mais lorsque je veux l'envoyer la page "envoi du formulaire impossible" s'ouvre.

    Je pense plus à un probleme dans le paramétrage des adresses messagerie mais je suis à court d'idées..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    <?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'];
     
    // 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 = "sssss@hotmail.fr";
    $sujet = "commande";
    $entetes ="MIME-Version: 1.0 \n";
    	$entetes .="From: monsite<ssssss@store.olympe.in>\n";
    	$entetes .="Return-Path: monsite<ssssss@store.olympe.in>\n";
    	$entetes .="Reply-To: monsite<ssssss@store.olympe.in>\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\">Nom Prenom = " . $_SESSION['champ1'] . "</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:http://thebmfcompany.olympe.in/accuse.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 : <a href="http://www.f1-fantasy.net/assistant" target="_blank">http://www.f1-fantasy.net/assistant</a>
     -->
    <head>
    <title>Formulaire</title><script language="JavaScript">
     
     
    function verifSelection() {
     
     
    if (document.mail_form.champ1.value == "") {
    alert("Champ non rempli")
    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 {
    } // 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">Nom Prenom</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 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>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Commence par enlever le @ devant la fonction mail()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Janvier 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 10
    Par défaut
    J'ai enlevé @ , toujours même erreur , je laisse le "!" de "@!mail()" ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Vérifie que l'affichage des erreurs est bien actif sur ton serveur : la fonction mail renvoit une erreur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Janvier 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 10
    Par défaut
    Je suis loin d'être un informaticien et de ce fait je ne sait pas vraiment quel est mon serveur ... J'ai créé mon site sur dreamweaver , hébergé sur olympe et je balance mes pages php direct sur olympe ...

    => si j'enlève !@ , ça ne fait que m'enlever le message d'erreur, donc je l'ai remis..

    Je complète le formulaire , ça mouline dans la semoule et apres + ou - 1min ça me met "Envoi du formulaire impossible"

  6. #6
    Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Janvier 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 10
    Par défaut
    Je me demande si Olympe n'a pas limité l'usage de mail().... Savez vous si c'est le cas ?
    Il y a une messagerie intégrée sur olympe qui fonctionne mais bien sur pas avec mon mail()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoie de formulaire impossible sous Androïd
    Par Arnone11300 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/06/2015, 21h17
  2. [HTML 4.0] Formulaire mailto: envoi automatique impossible
    Par Battant dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/06/2009, 18h30
  3. Envoi Formulaire par Email, la soupe...!
    Par ni31x dans le forum Langage
    Réponses: 14
    Dernier message: 19/12/2005, 22h04
  4. [HTML][PHP] Formulaire impossible de récupérer les variables
    Par Pfeffer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/11/2005, 16h08
  5. [Mail] Problème envoi formulaire par mail
    Par Nicos77 dans le forum Langage
    Réponses: 5
    Dernier message: 10/11/2005, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo