Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2007, 10h51   #1
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : août 2007
Messages : 12
Points : 2
Points : 2
Par défaut [PHP-JS] Récupération du contenu d'un textarea

comment on peux recuperer le contenu d'une zone texte multiligne en respectant la mise en forme

merci pour l'aide
adoumaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h34   #2
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 189
Points : 189
Si tu veux récupérer la mise en forme à savoir retour à la ligne et autre je ne connais que deux solutioons, mais il peut y en avoir d'autre:

- quand tu tape ton texte tu ajoute les balise HTML qui vont bien, pas pratique pour une interface déstinée à un candide

- tu utilise un editeur de type WYSIWYG : http://php.developpez.com/scripts/#editeurs
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h35   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Qu'est ce que tu entends par "respecter la mise en forme" ? Quand tu récupères $_POST['nom_du_textarea'] ca ne fonctionne pas? Montres nous ton code actuel, ce que tu récupères et ce qui ne va pas pour commencer.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h38   #4
Membre actif
 
Homme Florian
Chef de projet NTIC
Inscription : novembre 2004
Messages : 205
Détails du profil
Informations personnelles :
Nom : Homme Florian
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 205
Points : 159
Points : 159
Citation:
Envoyé par metfan Voir le message
- quand tu tape ton texte tu ajoute les balise HTML qui vont bien, pas pratique pour une interface déstinée à un candide

- tu utilise un editeur de type WYSIWYG : http://php.developpez.com/scripts/#editeurs
Ou tu utilises nl2br Tout du moins concernant les sauts de ligne.
NaeiKinDus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h19   #5
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 189
Points : 189
Citation:
Envoyé par NaeiKinDus Voir le message
Ou tu utilises nl2br Tout du moins concernant les sauts de ligne.

connait pas, je v regarder.
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 14h46   #6
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
tu as pour protéger ta mise en forme ceci:
- mysql_escape_string(ta variable) — Protège une chaîne pour la passer à mysql_query

- mysql_real_escape_string — Protège les caractères spéciaux d'une commande SQL
htmlspecialchars — Convertit les caractères spéciaux en entités HTML
htmlentities — Convertit tous les caractères éligibles en entités HTML

Et pour afficher en respectant ta mise en forme i e en affichant le texte préformaté en respectant sa structure, tu utilises la balise html <pre>
echo "<pre>".$var".</pre>";
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h25   #7
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 1
Points : 1
Par défaut récupérer le contenu d'un textarea

salut tout le monde,
Je suis suis en train de créer une newsletter sur mon ste web et pour l'envoi du mail je voudrait récupérer le contenu d'un textarea pour le mettre comme message dans mon mail, mais avec ce que j'ai fait actuellement sa ne marche pas et je ne voit pas ce qui pose problème.

ma page index :
<form method="post">
<p>Newsletter</p>
<p>titre de la newsletter</p>
<input type="text" name="titre_newsletter" style="width: 577px"/>
<p>message de la newsletter</p>
<textarea name="newsletter" class="auto-style7" style="height: 330px; width: 581px"></textarea>
<a href="envoi_mail.php"><input type="button" name="envoi_mail" value="envoi mail"/></a>
</form>


ma page pour l'envoi du mail :
<?php

// Subject
$subject = $_POST['titre_newsletter'];

// Message
$msg = $_POST['newsletter'];

// Headers
$headers = 'From: Jérém apéro <contact@jeremapero.fr>'."\r\n";
$headers .= 'Bcc: Moi <moi@serveur1.com>; lui <lui@server2.com>; lui <lui@server2.com>'."\r\n";
$headers .= 'Content-Description: Newsletter J&eacute;r&eacute;m&apos;ap&eacute;ro'."\r\n";
$headers .= "\r\n";

$sql = ('select membre_mail from membres');
$req = mysql_query($sql);

// Boucle d'envoi
if ($data = mysql_fetch_array($req))
{
//pas besoin de caster en string, $data et déjà un tableau de string.
$to = $data['membre_mail'];
while ($data = mysql_fetch_array($req))
$to .= ', '.$data['membre_mail'];
mail($to, $subject, $msg, $headers);
}
mysql_free_result ($req);
echo ('email envoyé');
?>
volcomboy62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h55.


 
 
 
 
Partenaires

Hébergement Web