aimablement J'ai deux liens, lors de l'utilisation des deux liens dans une autre page, le premier lien est décodé automatiquement par la méthode GET et la seconde n'a pas. le problème est que s'il y a un espace dans un attribut, le get ne décode pas automatiquement l'URL et s'il n'y a pas d'espaces, le décoder automatiquement l'URL qui est le comportement correct tip: le seul attribut encodé est BodyStr et encodé via la fonction PHP URLENCODE.pourquoi la méthode GET n'a pas décodé les attributs dans le cas où les attributs de l'URL ont des espaces?
Une autre astuce: la différence entre les deux est l'espace dans SubjectStr Attribut
Je veux savoir pourquoi des espaces dans l'URL empêchent GET variable globale de décodage automatiquement tous les attributs
$message=urlencode($message);
http://localhost/test4.php?me=ahmed&y=1&clientid=55&default=1&Subjectstr=**Email From Contactuspage`**&BodyStr=$message
http://localhost/test4.php?me=ahmed&y=
1&clientid=55&default=1&Subjectstr=**EmailFromContactuspage**&BodyStr=$message
Alors, pourquoi Subjectstr n'est-il pas également encodé? –
je sais qu'il doit être codé, mais je savais que 8 heures de dépannage, donc je veux savoir exactement pourquoi les espaces dans url empêchent la méthode de décoder automatiquement – mina
je l'ai écrit plus haut, cet attribut BodyStr est encodé via la fonction urlencode – mina