Passé des accents en GET d'une url à l'autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passé des accents en GET d'une url à l'autre

Re: Passé des accents en GET d'une url à l'autre

par Saian » 13 juin 2019, 10:28

Salut yoann, si c'est en rapport avec une règle de réécriture tu devrais avoir les données dans $_GET.

Re: Passé des accents en GET d'une url à l'autre

par yoann38 » 13 juin 2019, 09:50

J'ai créer les slug en bdd revu l'url rewriting.
Du coup j'ai :
<a href="actu/'.$acategorie[$row['slug_cat']].'/'.$row['slug_cat'].'.html"><strong>'.$row['nb'].'</strong>'.$row['sous_categorie'].'</a>
htaccess.
RewriteRule ^actu/([a-z-]+)/([a-z-]+).html$ actu.php?sous_categorie=$1 [L]

Ce qui donne un lien du type actu/categorie/souscategorie.html c'est ok

Par contre sur ma page de destination avec $GET je n'ai rien
var_dump($_GET);
Ca ne revoi rien... problème de chemin ou autre, comment récupérer le GET ?

Re: Passé des accents en GET d'une url à l'autre

par or 1 » 12 juin 2019, 23:34

au lieu d'utiliser un tableau des noms des catégories, une solution est d'utiliser un tableau des slugs des catégories, vu qu'il vaux mieux éviter les caractères spéciaux dans les urls.

Passé des accents en GET d'une url à l'autre

par yoann38 » 12 juin 2019, 22:58

Salut tout le monde.
Je me demande si on peut envoyé des parametres d'une url à l'autre avec des accents ?

Exemple de mon problème précedent mon array a des mots avec accent et mon url est constuire selon l'array.
Exemple ci-dessous ca marche mais l'url à un accent non pas bien, si on slug le truc du coup plus d'accent mais du coup cela ne correspond pas a l'array et je veux conserver les accents.

$aSous_Categorie = array(
1 => array(1 => 'Architecture', 2 => 'Bande dessinée'),

<a href="actu-'.$row['sous_categorie'].'.html"> // actu-bande dessinée.html
htaccess.
RewriteRule ^actu-([a-z-]+).html$   actu.php?sous_categorie=$1 [L]
j'ai pensé à urlencode, problème l'url reste avec les accents ....