retours de lignes et fonction echo [php] - Programmation
Marsh Posté le 05-02-2002 à 17:27:58
pour un retour à la ligne il faut faire \n c'est de la syntaxe c
Marsh Posté le 05-02-2002 à 17:35:59
si tu retournes du js, il faut mettre \n pour le retour à la ligne. Mais si c'est du html, c <br> qu'il te faut.
Marsh Posté le 05-02-2002 à 17:49:30
Non, en fait, j'aimerai que la recuperer le contenu de la variable dans une autre page. Mais si je fait
ma_Page.php?ma_variable1=<?php echo $ma_variable2 ?>
Ben la page ma_Pahe.php recoit le contenu de $ma_variable2 mais avec tout les retour à la ligne ( = %0D%0A ) supprimés
Marsh Posté le 05-02-2002 à 17:53:10
tu as essayé echo addslashes($mavariable2) ? ca devrait marcher, ou avec une fonction de cegenre...
Marsh Posté le 05-02-2002 à 17:59:03
Non, ca change rien.
Ce que j'ai oublié de dire, c'est que pour remplir ma_variable2, j'utilise un forumulaire et ma_variable2 est le contenu d'un text area et donc c'est pour ca qu'il peut y avoir des retours a la ligne
Et donc apparemment, la fonction echo supprime les %
[edtdd]--Message édité par beber.doneux01--[/edtdd]
Marsh Posté le 05-02-2002 à 22:09:26
$montexte = nl2br($montexte)
Je crois que c'est comme ça pour que ça transforme les \n en <br>.
Marsh Posté le 05-02-2002 à 22:30:54
beber.doneux01 a écrit a écrit : Non, ca change rien. Ce que j'ai oublié de dire, c'est que pour remplir ma_variable2, j'utilise un forumulaire et ma_variable2 est le contenu d'un text area et donc c'est pour ca qu'il peut y avoir des retours a la ligne Et donc apparemment, la fonction echo supprime les % |
kelle idée de donner un texte en argument
Marsh Posté le 05-02-2002 à 22:41:08
ma_Page.php?ma_variable1=<?php echo urlencode($ma_variable2) ?>
et dans ta page de réception
$mavariable2= nl2br(urldecode($mavariable2));
sinon en mettant le nl2br dans ta page d'envoi :
ma_Page.php?ma_variable1=<?php echo urlencode(nl2br($ma_variable2)) ?>
Marsh Posté le 06-02-2002 à 00:32:03
skylight a écrit a écrit : kelle idée de donner un texte en argument |
Bah t'es bien obligé avec la fonction mail non ?
Marsh Posté le 06-02-2002 à 11:04:28
beber.doneux01 a écrit a écrit : Bah t'es bien obligé avec la fonction mail non ? |
heu vaut mieux ds ce cas passer par un formulaire et non pas par des arguments ds l'adresse
en gros si ton textArea s appel "mail"
ds ta page php tu recupere la variable $mail mais en aucun cas tu doit mettre le contenu du mail ds ton url comme tu le fait...
[edtdd]--Message édité par veryfree--[/edtdd]
Marsh Posté le 06-02-2002 à 11:19:35
C'est ce que je fait en fait.
Mais ce qui a c'est que avant d'envoyer le mail, je verifie l'adresse du gars. Et si elle est pas correcte, je le renvoye au formulaire. Et pour ne pas qu'il doive retaper tout son texte, je pensait passer le texte qu'il a deja tapé en parametre a la page du formulaire.
Mais il y a surement une autre solution. Laquelle ?
Marsh Posté le 06-02-2002 à 11:35:02
beber.doneux01 a écrit a écrit : C'est ce que je fait en fait. Mais ce qui a c'est que avant d'envoyer le mail, je verifie l'adresse du gars. Et si elle est pas correcte, je le renvoye au formulaire. Et pour ne pas qu'il doive retaper tout son texte, je pensait passer le texte qu'il a deja tapé en parametre a la page du formulaire. Mais il y a surement une autre solution. Laquelle ? |
il y a effectivement des fonction javascript qui permettent de verifier la validité de certain champs
va voir ici www.allhtml.com
[edtdd]--Message édité par veryfree--[/edtdd]
Marsh Posté le 06-02-2002 à 12:11:20
Bof j'ai essayé le script
http://www.allhtml.com/javascript/javascript492.php
Mais ca ne fait rien, il l'ignore
Marsh Posté le 06-02-2002 à 12:38:52
beber.doneux01 a écrit a écrit : Bof j'ai essayé le script http://www.allhtml.com/javascript/javascript492.php Mais ca ne fait rien, il l'ignore |
balance ton code maitenant que l on puisse comparé pq l ex du site fonctionne ca j en suis sur
Marsh Posté le 06-02-2002 à 13:02:21
ben voilà le script :
<script language="javascript">
<!--
function arobaceok(EMAIL)
{
var a=document.forms[0].EMAIL.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@" )
{
return true;
}
}
alert("Votre E-mail, Merci" );
return false;
}
//-->
</script>
Et le forumlaire :
<form method=get action= "index.php" OnSubmit="return arobaceok(from)">
<input type="hidden" name="page" value="envoimail">
Votre E-mail :<br>
<input name="from" value="<?php echo $from?>" size=35 maxlength=35><br>
Votre nom :<br>
<input name="nom" value="<?php echo $nom?>" size=35 maxlength=35><br>
Objet :<br>
<input name="subject" value="<?php echo $subject?>" size=35 maxlength=35><br>
<br>
<textarea name="message" cols=50 rows=10><?php echo $message?></textarea><br>
<br>
<input type="submit" value="Envoyer">
<input type="reset" value="Effacer">
</form>
Soyez indulgent, j'y connait rien en javascript
Sinon, c'est la : http://www.multimania.com/ventdans [...] ontactform
[edtdd]--Message édité par beber.doneux01--[/edtdd]
Marsh Posté le 06-02-2002 à 13:39:00
ici ca marche
function arobaceok()
{
var a=document.form.from.value;//fallait donner un nom a ton formulaire et puis l objet ne passe plus par argument...
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@" )
{
return true;
}
}
alert("Votre E-mail, Merci" );
return false;
}
//-->
</script>
<body>
<form name="form" method="get" action= "index.php" OnSubmit="return arobaceok()">
<input type="hidden" name="page" value="envoimail">
Votre E-mail :<br>
<input name="from" value="<?php echo $from?>" size=35 maxlength=35><br>
Votre nom :<br>
<input name="nom" value="<?php echo $nom?>" size=35 maxlength=35><br>
Objet :<br>
<input name="subject" value="<?php echo $subject?>" size=35 maxlength=35><br>
<br>
<textarea name="message" cols=50 rows=10><?php echo $message?></textarea><br>
<br>
<input type="submit" value="Envoyer">
<input type="reset" value="Effacer">
</form>
</body>
Marsh Posté le 05-02-2002 à 16:50:25
j'ai fait qq essais et a chaque fois, il semble que la fonction echo suprimme les retours de lignes.
Par exemple, si j'ai une variable avec un texte (qui contient donc des retours à la ligne) et que je fais
echo $ma_variable;
tout se trouve à la suite, c'est embetant.