Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3832 connectés 

 


Dernière réponse
Sujet : [php] retours de lignes et fonction echo
beber.doneux01 Super ca marche, merci

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


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 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

beber.doneux01 Bof j'ai essayé le script
 
http://www.allhtml.com/javascript/javascript492.php
 
Mais ca ne fait rien, il l'ignore
veryfree

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
 :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:  




 
Bah t'es bien obligé avec la fonction mail non ?

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

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
 
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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)