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

jQuery Discussion :

Impossible d envoyer un mail avec la librairie jquery-validation


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut Impossible d envoyer un mail avec la librairie jquery-validation
    bonjour a tous
    je cherchais quelques chose qui pouvait tester mes boutons radio avant l envois d un formulaire sur mon adresse mail

    je me suis donc inspiré du modèle que j ai trouve jquery-validation

    et je l ai fusionne pour faire un test avec un morceau de code qui fonctionne déjà pour un autre formulaire

    mais lorsque je lance le fichier
    j ai bien un bouton qui s affiche et qui m indique que le formulaire a bien été valider mais je ne reçois rien dans ma boite mail
    je pense qu il me manque la fonction pour l envois du mail

    voici le code
    d avance merci


    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
    <?php
     
    //fin de la trnsmission des donnees dans la table
    //l'envoie du mail
    if(!empty($_POST["submit"])) {
    $family = $_POST["family"];
    $gender = $_POST["gender"];
     
     
    // on entre un ou Plusieurs destinataires
         $to  = 'peril.com'; // notez la virgule
             $email='espoir@hotmail.com';
    // Sujet
    $subject = "une reussite" ;
    // message
         $message = '
         <html>
          <head>
          
                <tr>
             <td>le prenom     </td><td>'.$gender .'</td></br>
            </tr>
               <tr>
            
            </tr>
               <tr>
             <td>le textera    </td><td>'.$family .'</td></br>
            </tr>
               
           
          </body>
         </html>
         ';
    // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
         $headers[] = 'MIME-Version: 1.0';
         $headers[] = 'content-type: text/html; charset=utf-8';
    // En-têtes additionnels
         //$headers[] =  "From: " . $name . "<". $_POST["email"] .">\r\n";
                     $headers[] = 'From: '.$email."\r\n".
        'Reply-To: '.$email."\r\n" .
        'X-Mailer: PHP/' . phpversion();
           // Envoi
               //var_dump($headers);
            if(mail($to, $subject, $message, implode("\r\n", $headers))){
    // success message
    echo "Success!<br />";
    }else{
    // error message
    echo "Fail<br />";
    }
    }      
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="utf-8">
    	<title>Test for jQuery validate() plugin</title>
    	<link rel="stylesheet" media="screen" href="css/screen.css">
    	<script src="../lib/jquery.js"></script>
    	<script src="../dist/jquery.validate.js"></script>
    	<script>
    	// only for demo purposes
    	$.validator.setDefaults({
    		submitHandler: function() {
    			alert("submitted!");
    		}
    	});
     
    	$(document).ready(function() {
    		$("#form1").validate();
    		//$("#selecttest").validate();
    	});
    	</script>
    	<style>
    	.block {
    		display: block;
    	}
    	form.cmxform label.error {
    		display: none;
    	}
    	</style>
    </head>
    <body>
    <h1 id="banner"><a href="https://jqueryvalidation.org/">jQuery Validation Plugin</a> Demo</h1>
    <div id="main">
    	<form class="cmxform" id="form1" method="get"enctype="multipart/form-data" onsubmit="return validate()">
    		<fieldset>
    			<legend>Validating a form with a radio and checkbox buttons</legend>
    			<fieldset>
    				<legend>Gender</legend>
    				<label for="gender_male">
    					<input type="radio" id="gender_male" value="m" name="gender" required>Male
    				</label>
    				<label for="gender_female">
    					<input type="radio" id="gender_female" value="f" name="gender">Female
    				</label>
    				<label for="gender" class="error">Please select your gender</label>
    			</fieldset>
    			<fieldset>
    				<legend>Family</legend>
    				<label for="family_single">
    					<input type="radio" id="family_single" value="s" name="family" required>Single
    				</label>
    				<label for="family_married">
    					<input type="radio" id="family_married" value="m" name="family">Married
    				</label>
    				<label for="family_other">
    					<input type="radio" id="family_other" value="o" name="family">Other
    				</label>
    				<label for="family" class="error">Please select your family status.</label>
    			</fieldset>
    			<p>
    				<label for="agree">Please agree to our policy</label>
    				<input type="checkbox" class="checkbox" id="agree" name="agree" required>
    				<br>
    				<label for="agree" class="error block">Please agree to our policy!</label>
     
    				<input class="submit" type="submit" value="Submit">
    			</p>
    		</fieldset>
    	</form>
     
    	<a href="index.html">Back to main page</a>
    </div>
    </body>
    </html>

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 518
    Par défaut
    Bonjour,

    Si t'es sous apache, il faudrait configurer le SMTP dans le fichier php.ini.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut
    bonjour
    merci pour la solution mais j ai fini par abandonner

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/03/2020, 15h48
  2. [PHP 7] Impossible d'envoyer des mails en local avec MAMP sur MAC
    Par jull1683 dans le forum Langage
    Réponses: 11
    Dernier message: 03/08/2018, 10h08
  3. [WB20] Impossible d'envoyer un mail avec EmailEnvoieMessage
    Par Fab1en dans le forum WebDev
    Réponses: 0
    Dernier message: 05/10/2016, 09h08
  4. Impossible d'envoyer des mail avec zabbix
    Par edzodzinam dans le forum Administration système
    Réponses: 1
    Dernier message: 06/06/2009, 20h51
  5. Impossible d'envoyer des mails avec postfix
    Par rutabagas dans le forum Réseau
    Réponses: 8
    Dernier message: 09/02/2009, 09h32

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