ROUSSET Jean-Pierre
2007-09-14 20:34:40 UTC
Mesdames, Messieurs,
Ce forum m'a été suggéré pour tenter de trouver une solution au
problème que j'ai exposé dans 'proxad.free.services. pagesperso' sous le
même titre et qui a déclenché un échange sur la sécurité sans répondre à ma
question initiale. Je vous livre donc ce message en ayant toutesfois modifié
les instructions de sécurité primaire dans l'exemple pour éviter de repartir
sur un sujet déjà débattu.
Merci donc d'avance pour un éclaircissement.
Jean-Pierre Rousset
-----------------------------------------------------------
J'interviens sur le proxad pour demander s'il y a quelqu'un parmi les
personnes expérimentées, surtout en PHP je pense, qui pourrait me souffler
une petite solution.
J'ai essayé de développer une petite application PHP de gestion de
dictionnaires en ligne qui m'a amené à utiliser la balise TEXTAREA pour
saisir des traductions.
Au tout début du développement j'ai pu saisir des traductions assez
longues (plus de 1500 octets). Je viens de reprendre le développement après
quelques mois d'abandon et je découvre qu'à partir d'une certaine taille de
saisie, de l'ordre de 1200 à 1400 octets dépendant probablement du contexte
d'exécution, le programme PHP qui doit récupérer la traduction saisie dans
la TEXTAREA ne fait plus le travail. Pour illustrer le problème, je joins un
petit exemple de deux petits programmes PHP qui est exécutable à l'adresse "
http://dictionnaires.doc.free.fr/m1.php " :
- Le programme de saisie "m1.php" :
-----------------------------------
<?php session_start() ; ?>
<html>
<head>
<title>Document sans-titre</title>
</head>
<body>
<form method="post" action="m2.php" name="test">
<textarea name="saisie" cols="51" rows="25">à
initialiser</textarea><br>
<input type="submit" name="eisecuta" value="Exécuter">
</form>
</body>
</html>
- le programme appelé 'm2.php" :
---------------------------------
<?php session_start() ; ?>
<html>
<head>
<title>Document sans-titre</title>
</head>
<body>
<?php
$saisie = stripslashes($_POST['saisie']) ;
echo 'longueur = '.strlen($saisie).'<br>' ;
echo '////'.htmlspecialchars($saisie).'////' ;
exit ;
?>
</body>
</html>
Il semblerait que le serveur ait changé de version du système PHP,
Apache, etc... Je n'ai pas réussi à trouver dans la doc de PHP, un paramètre
de configuration ou une fonction qui permettrait de corriger cela. Y-a-t-il
un paramètre à modifier de l'Internet Explorer ou du système d'exploitation
(Vista) ?
En vous remerciant par avance de votre aide car je n'ai pas une grande
expérience de PHP.
Jean-Pierre Rousset
N.B. : J'ai déjà posé la question au support de Free, ils m'ont renvoyé
gentiment dans mes "pénates" en me proposant d'aller voir "www.php.net"que
je venais de visiter !....
Ce forum m'a été suggéré pour tenter de trouver une solution au
problème que j'ai exposé dans 'proxad.free.services. pagesperso' sous le
même titre et qui a déclenché un échange sur la sécurité sans répondre à ma
question initiale. Je vous livre donc ce message en ayant toutesfois modifié
les instructions de sécurité primaire dans l'exemple pour éviter de repartir
sur un sujet déjà débattu.
Merci donc d'avance pour un éclaircissement.
Jean-Pierre Rousset
-----------------------------------------------------------
J'interviens sur le proxad pour demander s'il y a quelqu'un parmi les
personnes expérimentées, surtout en PHP je pense, qui pourrait me souffler
une petite solution.
J'ai essayé de développer une petite application PHP de gestion de
dictionnaires en ligne qui m'a amené à utiliser la balise TEXTAREA pour
saisir des traductions.
Au tout début du développement j'ai pu saisir des traductions assez
longues (plus de 1500 octets). Je viens de reprendre le développement après
quelques mois d'abandon et je découvre qu'à partir d'une certaine taille de
saisie, de l'ordre de 1200 à 1400 octets dépendant probablement du contexte
d'exécution, le programme PHP qui doit récupérer la traduction saisie dans
la TEXTAREA ne fait plus le travail. Pour illustrer le problème, je joins un
petit exemple de deux petits programmes PHP qui est exécutable à l'adresse "
http://dictionnaires.doc.free.fr/m1.php " :
- Le programme de saisie "m1.php" :
-----------------------------------
<?php session_start() ; ?>
<html>
<head>
<title>Document sans-titre</title>
</head>
<body>
<form method="post" action="m2.php" name="test">
<textarea name="saisie" cols="51" rows="25">à
initialiser</textarea><br>
<input type="submit" name="eisecuta" value="Exécuter">
</form>
</body>
</html>
- le programme appelé 'm2.php" :
---------------------------------
<?php session_start() ; ?>
<html>
<head>
<title>Document sans-titre</title>
</head>
<body>
<?php
$saisie = stripslashes($_POST['saisie']) ;
echo 'longueur = '.strlen($saisie).'<br>' ;
echo '////'.htmlspecialchars($saisie).'////' ;
exit ;
?>
</body>
</html>
Il semblerait que le serveur ait changé de version du système PHP,
Apache, etc... Je n'ai pas réussi à trouver dans la doc de PHP, un paramètre
de configuration ou une fonction qui permettrait de corriger cela. Y-a-t-il
un paramètre à modifier de l'Internet Explorer ou du système d'exploitation
(Vista) ?
En vous remerciant par avance de votre aide car je n'ai pas une grande
expérience de PHP.
Jean-Pierre Rousset
N.B. : J'ai déjà posé la question au support de Free, ils m'ont renvoyé
gentiment dans mes "pénates" en me proposant d'aller voir "www.php.net"que
je venais de visiter !....