Se connecter avec
S'enregistrer | Connectez-vous

... \n + Php ...

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

1-J'ai pas compris.
2- "\n" c'est pas une balise, c'est un caractère: le saut de ligne.
3-Le PHP produit du texte quand tu fais, par exemple: echo.
Après, le texte peut être réinterprété comme du html.
Si tu fais echo "<br />"; dans ta page tu auras marqué <br />. Comme elle est interprétée par le navigateur en tant que html, ça t'affichera un saut de ligne.
Si tu fais echo "\n" dans ta page, il y aura un saut de ligne. Le truc, c'est que en html les sauts de lignes dans le code ne sont pas pris en compte (d'où l'utilisation de la balise <br />). Donc, ça ne se verra pas sur le navigateur (uniquement dans le code source).

C'était ça?

EDIT:
$message = $_POST['pseudo'] . "<br /> <br/>".$_POST['message1'];

oui c'est ca
mais j'avais deje essaye cette methode, je vais réessayer
parce que entre temps j'ai modifier quelqueschose avec les htmlentities ou spechialchars

Ca va changer quoi de mettre des apostrophes ou des guillemets ?
parce que moi j'avais mis des ' et la je remarque toi tu as mis des " ! ?



Voila j'ai essayer avec ca:

$message = $_POST['pseudo'] . "<br /> <br />" . $_POST['message1'];

mais ca a ps marche
l'email que j'ai recu affiche ca

Pseudo<br/><br/>Message

En revanche les sauts de ligne effectue dans mon formulaire marchent corectement

mais si j'ai bien compris je pourrais mettre \n a la place des <br/> vu que c'est du php; ca marcherait ?
Expert Programmation

Fallait dire que t'envoyais un mail. Si tu l'envoies en texte simple, les balises ne marchent pas, ils faut que tu mettes des '\n'.

Sinon, pour les guillemets et tout ça, en PHP je crois que les deux marchent (avec peut être de légères différences de comportement).
C'est juste une habitude que j'ai prise avec le C (un autre langage, où ' sert pour les caractères, et " pour les chaines de caractères)

kidoki

maintenant ca marche ^^

merci beaucoup

En revanche l'email qui est enovyé sur un compte hotmail par exemple, il y a écrit que le emssage est dangereux. On peut l'ouvrir mais ils nous mettent en garde contre les Sender ID apparement

on peut desactiver cette option mais comment faire pour que hotmail ne rale plu ? :D 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde