| |||||
| Dernière réponse | |
|---|---|
| Sujet : [php] retours de lignes et fonction echo | |
| beber.doneux01 | Super ca marche, merci |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| beber.doneux01 | Super ca marche, merci |
| veryfree | 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> |
| beber.doneux01 | 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] |
| veryfree |
|
| beber.doneux01 | Bof j'ai essayé le script
http://www.allhtml.com/javascript/javascript492.php Mais ca ne fait rien, il l'ignore |
| veryfree |
[edtdd]--Message édité par veryfree--[/edtdd] |
| beber.doneux01 | 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 ? |
| veryfree |
[edtdd]--Message édité par veryfree--[/edtdd] |
| beber.doneux01 |
|
| ethernal | 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)) ?> |
| skylight |
|
| Dost67 | $montexte = nl2br($montexte)
Je crois que c'est comme ça pour que ça transforme les \n en <br>. |
| beber.doneux01 | 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] |
| dropsy | tu as essayé echo addslashes($mavariable2) ? ca devrait marcher, ou avec une fonction de cegenre... |
| beber.doneux01 | 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 |
| dropsy | 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. |
| Lord II | pour un retour à la ligne il faut faire \n c'est de la syntaxe c |
| beber.doneux01 | 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. |




