Page 1 sur 1

Probleme d'affichage des retours à la ligne

Posté : 05 avr. 2006, 14:45
par blue_jim
J'ai un prob avec un fichier de traitement des données receuillies dans mon formulaire.
Jusque là, mon programme sert uniquement à m'afficher si les données sont bien remplies ou non...
Le seul probleme est que l'affichage de mes données ne prend pas les retour à la ligne (\n)
Quelqu'un peut-il me dire d'ou vient le prob ???

Ci dessous le code de mon programme :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php 
if(strlen($_POST['nom']) < 2){
    echo "Veuillez renseigner le champ 'Nom'\n";
}
if(strlen($_POST['prenom']) < 2){
    echo "Veuillez renseigner le champ 'Prénom'\n";
}

if(strlen($_POST['adresse']) < 2){
    echo "Veuillez renseigner le champ 'Adresse' \n";
}
// verif code postal

if (is_numeric($_POST['codepostal']) && (intval(0 + $_POST['codepostal']) == $_POST['codepostal'])) {
    echo "Le Code Postal est correct ! \n";
} else {
    echo "Le Code Postal est incorrect ! \n";
}

//verif mail

if (ereg('^.+@.+\\..+$', $_POST['courriel'])) {
    echo "Email valide ! \n";
} else {
    echo "Email invalide ! \n";
}

//verif Ville

if(strlen($_POST['ville']) < 2){
    echo "Veuillez renseigner le champ 'Ville' \n";
}
//verif Tel
if(strlen($_POST['telephone']) > 1){
if (is_numeric($_POST['telephone']) && (intval(0 + $_POST['telephone']) == $_POST['telephone']) && (strlen($_POST['telephone']) > 8)) {
    echo "Téléphone correct ! \n";
} else {
    echo "Téléphone incorrect ! \n";
}	
}


//verif portable

if(strlen($_POST['portable']) > 2){
if (is_numeric($_POST['portable']) && (intval(0 + $_POST['portable']) == $_POST['portable']) && (strlen($_POST["portable"]) > 8)) {
    echo "Portable correct ! \n";
} else {
    echo "Portable incorrect ! \n";
}		
}

//verif date j+m+a


if ((strlen($_POST['jj']) > 0) && is_numeric($_POST['jj']) && (intval(0 + $_POST['jj']) == $_POST['jj'])){
    echo "Saisie jj correcte ! \n"."\n";
} else {
    echo "Saisie jj incorrecte ! \n";
}

if ((strlen($_POST['mm']) > 0) && is_numeric($_POST['mm']) && (intval(0 + $_POST['mm']) == $_POST['mm'])){
    echo "Saisie mm correcte ! \n";
} else {
    echo "Saisie mm incorrecte ! \n";

}

if ((strlen($_POST['aaaa']) > 0) && is_numeric($_POST['aaaa']) && (intval(0 + $_POST['aaaa']) == $_POST['aaaa'])){
    echo "Saisie aaaa correcte ! \n";
} else {
    echo "Saisie aaaa incorrecte ! \n";
}

?>
</body>
</html>

Posté : 05 avr. 2006, 14:56
par jpaul
En html : retour à la ligne, il faut coder "<BR>"

Posté : 05 avr. 2006, 14:57
par Truc
Salut,

Simplement:
Les saut de ligne \n ne servent que pour le code source
Pour l'affichage à l'écran utilise <br />

Posté : 05 avr. 2006, 17:38
par blue_jim
Impek ca marche !!!!!!!!!

Merciiiiiii !