[php]$_POST dans un <textarea>

Résolu
bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   -  
Dr Zoidberg Messages postés 547 Statut Membre -
Voila mon soucis est le suivant :

echo "<textarea cols='100' rows='15' name='code' readonly>";
echo "$date = date('d/m/Y\');
$nom = $_POST['monnom'];
$prenom = $_POST['monprenom'];
$site = $_SESSION['login'];";
echo "</textarea>


Le résultat devrait être l'afficheage des 4 lignes suivantes dans une zone de texte :

$date = date('d/m/Y\');
$nom = $_POST['monnom'];
$prenom = $_POST['monprenom'];
$site = $_SESSION['login'];

Il en est en fait tout autre . Voila mon résultat :

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\genere_qcm\.....

c'est un soucis avec les simple quote , en tout cas pas moyen d'éviter l'erreur
Configuration: Windows XP
Firefox 2.0.0.4

5 réponses

  1. edertef
     
    echo "<textarea cols='100' rows='15' name='code' readonly>";
    $date = date('d/m/Y\');
    $nom = $_POST['monnom'];
    $prenom = $_POST['monprenom'];
    $site = $_SESSION['login'];
    echo $date $nom $prenom $site;
    echo "
    0
  2. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    Par exemple, si j'ai bien compris :
    echo "<textarea cols='100' rows='15' name='code' readonly>";
    echo '$date = date(\'d/m/Y\');
    $nom = $_POST[\'monnom\'];
    $prenom = $_POST[\'monprenom\'];
    $site = $_SESSION[\'login\'];';
    echo "</textarea>";
    
    0
  3. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
     
    La solution du docteur ne marche pas :s
    0
    1. Dr Zoidberg Messages postés 547 Statut Membre 100
       
      Bizarre je viens de le refaire pas copier coller de mon code et ça marche pour moi.
      Tu as une erreur ?
      0
    2. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
       
      ouais .
      toujours la meme erreur :

      Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\genere_qcm\code.php on line 99

      ...
      j'en pète là :s
      0
    3. Dr Zoidberg Messages postés 547 Statut Membre 100 > bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention  
       
      Ligne 99 ça correspond à quelle ligne du code ?
      0
    4. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143 > bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention  
       
      la ligne 99 c'est c'est :

      $nom = $_POST[\'monnom\'];

      je viens de faire un autre test :

      fichier test.php

      1.<?
      	2.echo "<textarea cols='100' rows='15' name='code' readonly>";
      	3.echo "<html>
          4.<head>
              5.<title>Affichage & Enregistrement des resultats</title>
      		6.<link rel='stylesheet' type='text/css' href='../css/css.css'>
          7.</head>
          8.<body>
             9. <?
      			10.$date = date(\'d/m/Y'\);
      			11.$nom = $_POST[\'monnom\'];
      			12.$prenom = $_POST[\'monprenom\'];
      			13.$site = $_SESSION[\'login\'];
      		14.?>
      	15.</body></html>";
      16.?>


      je lance la page avec FireFox

      Résultat :

      Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\genere_qcm\test.php on line 11

      Donc toujours le probleme a la meme ligne alors que chez toi ca marche ....
      0
    5. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143 > bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention  
       
      merci a toi
      0
  4. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
     
    quant à edenterf, je pense que tu veux me faire afficher les variables pour voir si elles prennent bien la valeur .
    il ne faut pas oublier que ce code est dans un textarea donc il ne va pas etre interpreté comme du phph mais comme du texte ...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
     
    bon j'ai trouvé le probleme .
    en inversant les double et simple quote, ca gaz ^_^

    <?
    	echo '<textarea cols="100" rows="15" name="code" readonly>';
    	echo '<html>
        <head>
            <title>Affichage & Enregistrement des resultats</title>
    		<link rel="stylesheet" type="text/css" href="../css/css.css">
        </head>
        <body>
            <?
    			$date = date("d/m/Y");
    			$nom = $_POST["monnom"];
    			$prenom = $_POST["monprenom"];
    			$site = $_SESSION["login"];
    		?>
    	</body></html>';
    ?>


    Cette solution marche
    0