Retour à la ligne

Résolu/Fermé
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022 - 4 juin 2022 à 21:20
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022 - 5 juin 2022 à 01:12
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

yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 Ambassadeur 1 554
4 juin 2022 à 21:40
bonjour,
peux-tu partager la source HTML capturée par le navigateur?
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
4 juin 2022 à 23:11
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
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022
5 juin 2022 à 00:16
<?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
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
5 juin 2022 à 00:47
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
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022
5 juin 2022 à 01:12
si j'enlève les $ avant les \r\n le linefeed se fait
0