textarea et retour a la page précédente

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : textarea et retour a la page précédente

par ytinrete » 13 juin 2005, 16:16

j'avais déja tester cette solution mai ca n'avait rien changer

en fait dans mon prog ya ces deux fonctions
function tarea0($text) {
   $t=stripslashes($text);
   $t=str_replace("&","&",$t);
   return str_replace("<","<",$t);
}

function tarea($text) {
      return nl2br(tarea0($text));
   }
et j'avais mis
<tr> 
        <td><strong>Message : </strong></td>
        <td colspan="3"><textarea cols=65 rows=8 name="message" id="textarea" ><?php echo tarea($message);?></textarea>
        </td>
      </tr>
mais ca n'avais rien donnée
alors j'ai tenté
<td><a href="reponse-offre.php?nom=<?php echo($nom);?>&prenom=<?php echo($prenom);?>&mail=<?php echo($mail);?>&tel=<?php echo($tel);?>&message=<?php echo (tarea($message1));?>&ref=<?php echo($ref);?>">Etape précédente</a></td> 
message1 correspondant a $message1 =$_POST['message'];


mais bon ca n'avait rien donné :(

dsl j'aurai du vous prevenir avant :?

par zeus » 13 juin 2005, 15:57

<?php echo nl2br($message);?>

car il l'a enregistré avec les symboles \n que HTML ne reconnait pas

Si tu vas voir dans le code source par contre, tu te rendra compte que ton texte est correctement formaté

textarea et retour a la page précédente

par ytinrete » 13 juin 2005, 15:49

salut tout le monde
bon voila j'ai un petit probleme avec mon formulaire

c'est un formulaire pour un recrutement qui se fait en plusieur etape avec posibilité de revenir a l'etape suivant

premiere etape on remplie les differant champs du formulaire dont un en textarea puis une fois fait on passe a l'etape suivant =>ce qui affiche un recapitulatif de ce qu'on a rempli : jusque la pas de probleme :) . le probleme se fait lors du retour a la page precedente

en effet tous les champs sont remplis correctement sauf celui en text area qui au lieu de sauté des ligne mais tout bout a bout :cry:

donc je voudrai savoir d'ou bien mon prob.

voila un extrai du programe du formulaire:
<a name="formulaire"></a>
<form enctype="multipart/form-data" onSubmit="return checkform()"  action="mail.php" method="post" name="form1">
<INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE=2000000>
    <table width="95%" border="0" cellpadding="3" cellspacing="0" class="txtnormal">
      <tr> 
        <td><strong>Nom :</strong></td>
        <td><input name="nom" type="text" id="nom" value=<?php echo "$nom";?>><a name="formulaire"></a></td> 
        <td><strong>Pr&eacute;nom :</strong></td>
        <td><input name="prenom"<a type="text" id="prenom" value=<?php echo ("$prenom");?>></td>
      </tr>
      <tr> 
        <td><strong>Email :</strong></td>
        <td><input name="mail" type="text" id="mail" value=<?php echo "$mail";?>></td>
        <td><strong>T&eacute;l&eacute;phone :</strong></td>
        <td><input name="tel" type="text" id="tel" value=<?php echo "$tel";?>></td>
      </tr>
      [b]<tr> 
        <td><strong>Message : </strong></td>
        <td colspan="3"><textarea cols=65 rows=8 name="message" id="textarea" ><?php echo $message;?></textarea>
        </td>
      </tr>[/b]
      <tr>
        <td><strong>Réf de l'offre :</strong></td>
        <td><input name="ref" type="text" id="ref" value=<?php echo "$ref";?>></td>
      </tr>
      <tr>        
        <td colspan="2">&nbsp; </td>
      </tr>
      <tr> 
        <td colspan="3"><div align="center">
                <input type="reset" name="Reset" value="Annuler">
                <input type="submit" name="Submit2" value="Etape suivante">
          </div></td>
      </tr>
    </table>
</form>
de plus le lien de retour a ce formulaire se fait par :
<td><a href="reponse-offre.php?nom=<?php echo($nom);?>&prenom=<?php echo($prenom);?>&mail=<?php echo($mail);?>&tel=<?php echo($tel);?>[b]&message=<?php echo ($message1);?>[/b]&ref=<?php echo($ref);?>">Etape précédente</a></td>

merci d'avance pour vos reponses