Bonjour,

Je fais du PHP une fois tous les 5 ans et je bute sur un truc sûrement tout simple.

J'ai un formulaire avec un champ que je transmet à une page avec un POST.
Je voudrais ensuite savoir si cette chaine contient des \r ou/et \n. J'utilise pour cela une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function hasSeparator($texte_a_verifier) {
	if (preg_match("/[\r\n]/", $texte_a_verifier)) {
		return true;
	} else {
		return false;
	}
}
Lorsque j'utilise cette fonction avec une chaine en dur ça fonctionne bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
hasSeparator("a\r\na"); // renvoie true
Mais lorsque j'utilise la variable POST (la variable contient "a\r\na") ça ne fonctionne plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
hasSeparator(stripslashes($_POST['monchamp'])); // renvoi false
Pourquoi ?