Retour à la ligne

Résolu
beaulem_5904 Messages postés 10 Statut Membre -  
beaulem_5904 Messages postés 10 Statut Membre -
if(isset($nomEnfant2) && $nomEnfant2 != ""){$message .= "Enfant2 : " . $nomEnfant2 . ";   Menu choisi : " . $menu4 . "\r\n";}

        if($quantiteFoire != 0){$message .= "Foire Gourmande : " . $quantiteFoire . "  X  33 $  =  " . $sumFoire . " $ "  . "\r\n";}

        if($quantiteMoffet != 0){$message .= "Maison Moffet : " . $quantiteMoffet . "  X  7 $  =  " . $sumMoffet . " $ \r\n";}


Pourquoi la première ligne génère un retour à la ligne mais pas les deux suivantes ? le \r\n de la première ligne fait un retour de chariot mais pas les deux autres lignes.

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    peux-tu partager la source HTML capturée par le navigateur?
    0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    A noter que si tu regardes le résultat dans un navigateur internet, les retours à la ligne se font avec la balise html <br>.
    les \r\n ne fonctionnent que si tu génères un FICHIER et son interprétés par le logiciel de texte qui te sert à l'ouvrir... ou si tu travailles en mode "console" éventuellement.
    0
  3. beaulem_5904 Messages postés 10 Statut Membre
     
    <?php
        $nomMembre = valid_donnees($_POST["nomMembre"]);
        $nomConjoint = valid_donnees($_POST["nomConjoint"]);
        $nomEnfant1 = valid_donnees($_POST["nomEnfant1"]);
        $nomEnfant2 = valid_donnees($_POST["nomEnfant2"]);
        if(isset($_POST["menu1"])){ $menu1 = valid_donnees($_POST["menu1"]);}
        if(isset($_POST["menu2"])){ $menu2 = valid_donnees($_POST["menu2"]);}else{$menu2 = "";}
        if(isset($_POST["menu3"])){ $menu3 = valid_donnees($_POST["menu3"]);}else{$menu3 = "";}
        if(isset($_POST["menu4"])){ $menu4 = valid_donnees($_POST["menu4"]);}else{$menu4 = "";}
        if(isset($_POST["quantiteFoire"])){ $quantiteFoire = valid_donnees($_POST["quantiteFoire"]);}else{$quantiteFoire = 0;}
        if(isset($_POST["sumFoire"])){ $sumFoire = valid_donnees($_POST["sumFoire"]);}else{$sumFoire = 0;}
        if(isset($_POST["quantiteMoffet"])){ $quantiteMoffet = valid_donnees($_POST["quantiteMoffet"]);}else{$quantiteMoffet = 0;}
        if(isset($_POST["sumMoffet"])){ $sumMoffet = valid_donnees($_POST["sumMoffet"]);}else{$sumMoffet = 0;}
        if(isset($_POST["quantiteAdulte"])){ $quantiteAdulte = valid_donnees($_POST["quantiteAdulte"]);}else{$quantiteAdulte = 0;}
        if(isset($_POST["sumDinerAdulte"])){ $sumDinerAdulte = valid_donnees($_POST["sumDinerAdulte"]);}else{$sumDinerAdulte = 0;}
        if(isset($_POST["quantiteEnfant"])){ $quantiteEnfant = valid_donnees($_POST["quantiteEnfant"]);}else{$quantiteEnfant = 0;}
        if(isset($_POST["sumDinerEnfant"])){ $sumDinerEnfant = valid_donnees($_POST["sumDinerEnfant"]);}else{$sumDinerEnfant = 0;}
        if(isset($_POST["grTotal"])){ $grTotal = valid_donnees($_POST["grTotal"]);}else{$grTotal = 0;}
        if(isset($_POST["adresse"])){ $adresse = valid_donnees($_POST["adresse"]);}else{$adresse = "";}
        if(isset($_POST["mail"])){ $mail = valid_donnees($_POST["mail"]);}else{$mail = "";}
        if(isset($_POST["telNum"])){ $telNum = valid_donnees($_POST["telNum"]);}else{$telNum = "";}
    
    
    
        function valid_donnees($donnees){
            $donnees = trim(($donnees));
            $donnees = stripslashes($donnees);
            $donnees = htmlspecialchars($donnees);
            return $donnees;
        }
    ?>
    
    <?php
            $to = "";
            $subject = "Test d'envoi de message";
            $message = "test\r\n";
            if ($menu1 == "quart"){$menu1 = "Quart de poulet";}else{$menu1 = "Côtes-levées";}
            $message .= "\r\nAdulte1 : " . $nomMembre . ";   Menu choisi : " . $menu1 . "\r\n";
    
            if ($menu2 == "quart"){$menu2 = "Quart de poulet";}else if($menu2 == "cote"){$menu2 = "Côtes-levées";}
            if(isset($nomConjoint) && $nomConjoint != ""){$message .= "Adulte2 : " . $nomConjoint . ";   Menu choisi : " . $menu2 . "\r\n";}
    
            if ($menu3 == "quart"){$menu3 = "Quart de poulet";}else if($menu3 == "cote"){$menu3 = "Côtes-levées";}
            if(isset($nomEnfant1) && $nomEnfant1 != ""){$message .= "Enfant1 : " . $nomEnfant1 . ";   Menu choisi : " . $menu3 . "\r\n";}
    
            if ($menu4 == "quart"){$menu4 = "Quart de poulet";}else if($menu4 == "cote"){$menu4 = "Côtes-levées";}
            if(isset($nomEnfant2) && $nomEnfant2 != ""){$message .= "Enfant2 : " . $nomEnfant2 . ";   Menu choisi : " . $menu4 . "\r\n";}
    
            if($quantiteFoire != 0){$message .= "Foire Gourmande : " . $quantiteFoire . "  X  33 $  =  " . $sumFoire . " $ "  . "\r\n";}
    
            if($quantiteMoffet != 0){$message .= "Maison Moffet : " . $quantiteMoffet . "  X  7 $  =  " . $sumMoffet . " $ \r\n";}
    
            if($quantiteAdulte != 0){$message .= "Souper adulte : " . $quantiteAdulte . "  X  35 $  =  " . $sumDinerAdulte . " $ \r\n";}
    
            if($quantiteEnfant != 0){$message .= "Souper adulte : " . $quantiteEnfant . "  X  12 $  =  " . $sumDinerEnfant . " $ \r\n";}
    
            $headers = "From: ***@***" . "\r\n" . "Content-type: text/plain; charset=UTF-8";
         
            mail($to,$subject, $message, $headers);
            
        ?>
    


    C'est un courriel en text/plain pour confirmer une inscription à une activité.
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Fais un echo de ta variable $message et colle le résultat dans un fichier texte (via un éditeur genre notepad++) et regarde ce que ça donne.
      0
  4. beaulem_5904 Messages postés 10 Statut Membre
     
    si j'enlève les $ avant les \r\n le linefeed se fait
    0