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>
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 :hello:
[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
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]
beber.doneux01
skylight a écrit a écrit :
kelle idée de donner un texte en argument :sarcastic:
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
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 :sarcastic:
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
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.