Probleme de saut de ligne en php
Résolu/Fermé
predator0012
Messages postés
4
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
1 août 2008
-
1 août 2008 à 20:38
nikco - 8 août 2008 à 17:42
nikco - 8 août 2008 à 17:42
A voir également:
- Saut de ligne php
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Saut de ligne latex ✓ - Forum Programmation
9 réponses
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
1 août 2008 à 20:42
1 août 2008 à 20:42
Utilise la balise code.
$texte=utf8_decode ($_POST['textarea1'])."\r\n"; $texte.=utf8_decode($_POST['textarea2'])."\r\n"; $texte.=utf8_decode($_POST['textarea3'])."\r\n"; $texte.=utf8_decode($_POST['textarea4'])."\r\n"; $texte.=utf8_decode($_POST['textarea5'])."\r\n"; $texte.=utf8_decode($_POST['textarea6'])."\r\n"; $texte.=utf8_decode($_POST['nom'])."\r\n"; $texte.=utf8_decode($_POST['prenom'])."\r\n"; $texte.=utf8_decode($_POST['addresse'])."\r\n"; $texte.=utf8_decode($_POST['email'])."\r\n"; $texte.=utf8_decode($_POST['tel'])."\r\n"; $texte = nl2br($texte);
el_linwin
Messages postés
521
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
1 août 2008 à 20:45
1 août 2008 à 20:45
Bonsoir predator0012,
Il faut peut-être ajouter ."\r\n"; à la suite de chaque appel à utf8_decode.
Cordialement,
el_linwin
Il faut peut-être ajouter ."\r\n"; à la suite de chaque appel à utf8_decode.
Cordialement,
el_linwin
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
1 août 2008 à 20:46
1 août 2008 à 20:46
ouai, le nl2br que j'ai mis a la fin ne sert que si t'envoie ton mail au format html*
predator0012
Messages postés
4
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
1 août 2008
1
1 août 2008 à 20:54
1 août 2008 à 20:54
merci Tiller c'est impeccable je suis sauvé UN GAND MERCI
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
8 août 2008 à 17:32
8 août 2008 à 17:32
Tu m'expliques qui t'es Nikco?
Bonjour
Malgré tous ces bons conseils, j'obtiens toujours le même résultat.
J'ai l'impression d'avoir tout passé.
J'ai la tête vidée.
Malgré tous ces bons conseils, j'obtiens toujours le même résultat.
J'ai l'impression d'avoir tout passé.
J'ai la tête vidée.
Au fait, voici mon code, c'est la page de traitement et sur la page d'affichage, j'ai inséré la fonction nl2br(); :
<?php include('include/header.php');?>
<table>
<tr>
<td>
<div id="contenu">
Dans cette section, vous pouvez poster un article qui apparaîtra sur votre site dans la rubrique Blog.<br/>
N'oubliez pas, plus vous posterez d'articles, plus votre référencement s'en verra amélioré.<br/>
<br/>
<!--Début requête d'insertion d'article sur la base de données -->
<?php
$titre=utf8_decode(htmlentities(addslashes($_POST['titre'])))."\r\n";
$texte=utf8_decode(htmlentities(addslashes($_POST['texte'])))."\r\n";
if (empty($_POST['titre']) OR empty($_POST['texte'])){
echo'
<span class="label_form"><form action="blog_write_traite.php" method="post">
Titre de l\'article :<br/>
<input name="titre" type="text" size="80" value="';?><?php echo $titre;?><?php echo'"/>
<br/>
Contenu de l\'article :<br/>
<textarea name="texte" cols="60" rows="10">'?><?php echo $texte;?><?php echo'</textarea><br/>
<input name="envoyer l\'article" type="submit" value="Envoyez l\'article" />
</form></span>';
echo'<span class="erreur"><img src="images/no.png" /> Vous avez oublié de remplir le Titre ou le Contenu de l\'article...</span><br/>';
?>
<?php
}
else
{
echo'<span class="label_form"><form action="blog_write_traite.php" method="post">
Titre de l\'article :<br/>
<input name="titre" type="text" size="80" value=""/>
<br/>
Contenu de l\'article :<br/>
<textarea name="texte" cols="60" rows="10"></textarea><br/>
<input name="envoyer l\'article" type="submit" value="Envoyez l\'article" />
</form></span>';
// définition du gestionnaire d'erreur en mode "exception"
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Démarre une transaction, désactivation de l'auto-commit
$dbh->beginTransaction();
try{
// ajout du premier enregistrement, le titre et le texte
$sql="INSERT INTO blog (titre, texte)
VALUES ('$titre', '$texte')";
$dbh->exec($sql);
echo'<span class="ok"><img src="images/ok.png" /> Votre article est maintenant présent sur la base de données...</span>';
$dbh->commit();
} catch (Exception $e){
// si erreur, annulation des modifications
$dbh->rollBack();
echo"Echec : ". $e->getMessage();
}
};
?>
<!-- Fin requête d'insertion d'article sur la base de données -->
</div>
</td>
<td width="20"></td>
<td valign="top"><div id="liste_articles">
<h2><u>Liste de vos articles</u></h2>
<a href="blog_write.php">Retour à la liste des articles</a>
</div>
</td>
</tr>
</table>
<br/>
<?php include('include/footer.php');?>
</body>
</html>
<?php include('include/header.php');?>
<table>
<tr>
<td>
<div id="contenu">
Dans cette section, vous pouvez poster un article qui apparaîtra sur votre site dans la rubrique Blog.<br/>
N'oubliez pas, plus vous posterez d'articles, plus votre référencement s'en verra amélioré.<br/>
<br/>
<!--Début requête d'insertion d'article sur la base de données -->
<?php
$titre=utf8_decode(htmlentities(addslashes($_POST['titre'])))."\r\n";
$texte=utf8_decode(htmlentities(addslashes($_POST['texte'])))."\r\n";
if (empty($_POST['titre']) OR empty($_POST['texte'])){
echo'
<span class="label_form"><form action="blog_write_traite.php" method="post">
Titre de l\'article :<br/>
<input name="titre" type="text" size="80" value="';?><?php echo $titre;?><?php echo'"/>
<br/>
Contenu de l\'article :<br/>
<textarea name="texte" cols="60" rows="10">'?><?php echo $texte;?><?php echo'</textarea><br/>
<input name="envoyer l\'article" type="submit" value="Envoyez l\'article" />
</form></span>';
echo'<span class="erreur"><img src="images/no.png" /> Vous avez oublié de remplir le Titre ou le Contenu de l\'article...</span><br/>';
?>
<?php
}
else
{
echo'<span class="label_form"><form action="blog_write_traite.php" method="post">
Titre de l\'article :<br/>
<input name="titre" type="text" size="80" value=""/>
<br/>
Contenu de l\'article :<br/>
<textarea name="texte" cols="60" rows="10"></textarea><br/>
<input name="envoyer l\'article" type="submit" value="Envoyez l\'article" />
</form></span>';
// définition du gestionnaire d'erreur en mode "exception"
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Démarre une transaction, désactivation de l'auto-commit
$dbh->beginTransaction();
try{
// ajout du premier enregistrement, le titre et le texte
$sql="INSERT INTO blog (titre, texte)
VALUES ('$titre', '$texte')";
$dbh->exec($sql);
echo'<span class="ok"><img src="images/ok.png" /> Votre article est maintenant présent sur la base de données...</span>';
$dbh->commit();
} catch (Exception $e){
// si erreur, annulation des modifications
$dbh->rollBack();
echo"Echec : ". $e->getMessage();
}
};
?>
<!-- Fin requête d'insertion d'article sur la base de données -->
</div>
</td>
<td width="20"></td>
<td valign="top"><div id="liste_articles">
<h2><u>Liste de vos articles</u></h2>
<a href="blog_write.php">Retour à la liste des articles</a>
</div>
</td>
</tr>
</table>
<br/>
<?php include('include/footer.php');?>
</body>
</html>
Je suis quelqu'un qui galère avec ce code.
Pourquoi ?
Pourquoi ?
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
8 août 2008 à 17:36
8 août 2008 à 17:36
Car t'arrives sans rien expliqué et tu dis que le code marche pas
Edit: Et surtout je vois qu'est-ce que ton code fou ici.
C'était un probleme pour l'envoie d'un mail ici, je vois rien en rapport avec les mails sur ton code
Edit: Et surtout je vois qu'est-ce que ton code fou ici.
C'était un probleme pour l'envoie d'un mail ici, je vois rien en rapport avec les mails sur ton code
Oui, c'est vrai, je suis un peu guedin sur le coup, désolé pour cette intrusion (Si s'en est une).
Voila, même si mon code n'a pas de rapport avec l'email, il est en rapport avec le fait que mon texte ne saute pas de lignes, tout comme le texte de l'email.
S'il faut ouvrir un autre sujet, je vais le faire.
Veuillez encore une fois m'excuser...
Voila, même si mon code n'a pas de rapport avec l'email, il est en rapport avec le fait que mon texte ne saute pas de lignes, tout comme le texte de l'email.
S'il faut ouvrir un autre sujet, je vais le faire.
Veuillez encore une fois m'excuser...