[php]$_POST dans un <textarea>

Résolu/Fermé
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 28 juin 2007 à 15:17
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 - 28 juin 2007 à 16:59
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
A voir également:

5 réponses

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
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
28 juin 2007 à 15:27
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
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
28 juin 2007 à 15:51
La solution du docteur ne marche pas :s
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
28 juin 2007 à 16:17
Bizarre je viens de le refaire pas copier coller de mon code et ça marche pour moi.
Tu as une erreur ?
0
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
28 juin 2007 à 16:27
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
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100 > bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013
28 juin 2007 à 16:29
Ligne 99 ça correspond à quelle ligne du code ?
0
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143 > bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013
28 juin 2007 à 16:33
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
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143 > bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013
28 juin 2007 à 16:38
merci a toi
0
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
28 juin 2007 à 15:59
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
28 juin 2007 à 16:38
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