Bonjour à tous,

Etant nouveau j'espère avoir posté dans la bonne catégorie, et m'excuse que malgré mes recherches je n'ai pas trouvé la réponse qui doit être enfouie dans les milliers de trucs et astuces de ce site.

Voici mon soucis:

Quand depuis un champs de formulaire texte tout ce qu'il y a de plus classique je saisie une adresse internet avec la syntaxe complète (http://www.toto.com) une fois validé si j'affiche la chaîne de caractères sur la page de destination j'obtiens
http%3A%2F%2Fwww...

Et après de multiple tests j'ai constaté que cela se produit sur l'ensemble de ma chaîne si elle contient : / / (Double points + slashes + slashes)

De plus ce problème apparaît sur certains serveurs et d'autre non, et bien sur, sur le serveur qui a ce problème je ne peux changer aucun paramètre de configuration.

Auriez-vous une solution pour que je puisse éviter ce désagrément.

En espérant avoir été assez clair.

Par avance merci.

Steve
Modifié par steve.roselmac (05 Aug 2008 - 16:20)
Hello Steve et bienvenue Smiley cligne ,

tu pourrais essayer de remplacer la method que je suppose en "get" de ton formulaire par "post" (et bien sûr modifier le traitement en conséquence).

A+
Modifié par Heyoan (04 Aug 2008 - 08:11)
Merci pour cette info.

Je vais tenter cette manipulation et potasser et voir les différences entre méthode GET et méthode POST

Je reviens te donner le résultat aussitôt

Merci

Steve
Re-bonjour,

Malheureusement le résultat est toujours le même... Je vois également apparaitre dans l'URL la syntaxe avec les substituts des caractères spéciaux.

Steve
steve.roselmac a écrit :
Je vois également apparaitre dans l'URL la syntaxe avec les substituts des caractères spéciaux.
Si tu as utilisé la méthode post, les variables ne doivent plus être passées par l'url. Smiley rolleyes

Une page en ligne peut-être ? Ou à défaut ton code...
Sur mon serveur (herbergé) cela fonctionne mais sur le serveur sur lequel le site définitif sur lequel va être herbergée le site cela ne fonctionne pas, la chaine de caractère : / / (double point + slashe + slashe) est transformée et transforme le reste de la chaine si elle est présente.

Un test vaut mieux qu'une explication. VOici l'url sur lequelle l'erreur est reproduite :

http://www.renault-zuerich.ch/test/test/

et le code de la page de récéption (basique)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
</head>

<body>
valeur : <?php echo $texte;?>
</body>
</html>


Merci
Désolé je viens de le corriger à nouveau.

Dans la série mon hebergeur (celui sur lequel tout fonctionne) m'indique que mon site est inaccessible car un autre de leur client ä mis à plat le serveur sur lequel je suis Smiley decu enfin c'est la loi des série. Cela dit le serveur qui a ce problème de caractère lui est toujours en ligne Smiley smile
Est-ce qu'à un moment ou à un autre tu utilises urlencode ? Si ça n'est pas le cas il s'agit peut-être d'un paramétrage particulier de ton hébergeur (au niveau du php.ini ?) mais je n'ai jamais eu le cas.

Au pire je pense qu'il suffira d'utiliser urldecode.
ça fonctionne,

Merci, j'ai noté cette fonction et ses soeurs pour mes prochaines problèmes de caractères spéciaux.

A bientôt et peut être à charge de revanche...

Steve


Smiley lol
steve.roselmac a écrit :
A bientôt et peut être à charge de revanche...
OK Steve ! Je note donc que tu as une dette à vie envers moi ! Smiley ravi

Blague à part ce serait tout de même mieux de savoir d'où cela vient... tu pourrais peut-être te renseigner auprès de ton hébergeur...

Et sinon, est-ce que tu considères que ce sujet est [Résolu] ? Smiley cligne
Salut,

Concernant la dette ...sans problème ...gulp !!!


Smiley smile

Pour ce qui est du billet je considère qu'il est résolu car une solution à été proposée et est fonctionnelle.

Je vais tenter de reproduire ce symptôme sur mon serveur (sur lequel je peux "bidouiller" les paramètre php.ini et revenir ici pour donner les explications.

Encore merci

Steve
steve.roselmac a écrit :

Pour ce qui est du billet je considère qu'il est résolu car une solution à été proposée et est fonctionnelle.
En fait je te demandais de rajouter [Résolu] (<-- ceci est un lien Smiley lol ) dans ton titre.