Methode GET ne fonctionne plus

WRInaute discret
Bonjour,

j'ai le souci suivant :

voici l'url d'origine

Code:
echo '<a href="crecli05-etape02.php?action=del&id_des='.$dataa['id_des'].'">Annuler </a>';

je la transforme de cette façon


Code:
echo '<a href="crecli05-etape02-supprimer-id_des'.$dataa['id_des'].'.html">Annuler </a>';

et donc mon .htacces j'ai

Code:
RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1id_des=$2  [L]

ce qui me donne l'URL suivante :

http://127.0.0.1/crecli05-etape02-supprimer-95.html


le souci c'est que je récupère par methode GET les info de action= et de id_des=, mais cette récupération en fonctionne pas avec l'url générée :

http://127.0.0.1/crecli05-etape02-supprimer-95.html...
 
WRInaute passionné
Re: Methode GET ne focntionne plus

et ca serait pas plutot
Code:
RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1&id_des=$2  [L]
??
 
WRInaute impliqué
Re: Methode GET ne focntionne plus

Sam01 : normal que tu aies une URL not fund : il test le script en local (IP 127.0.0.1)...

raljx, c'est certainement une mauvaise écriture de l'URL. Je ne suis pas un pro mais essaie peut-être :

Code:
RewriteRule (.*)/crecli05-etape02-(.*)-([0-9]+).html $1/crecli05-etape02.php?action=$1&id_des=$2 [L]

sinon plus joli, plus court et efficace :

Code:
RewriteRule (.*)/ce2-(.*)-([0-9]+).html $1/crecli05-etape02.php?action=$1&id_des=$2 [L]
 
WRInaute discret
Re: Methode GET ne focntionne plus

ça ne fonctionne toujours pas...

je ne pense pas que ce soir une question d'URL en local, puisque j'ai des page qui fonctionne très bien en locale.

par exemple ce qui fonctionne :

<a href="'.$site.'profiladh-'.$_SESSION['id_adh'].'.html">MON PROFILE</a>

me rend l'url suivante :

http://127.0.0.1/profiladh-10.html

avec ce qui suit dans .htaccess

RewriteRule ^profiladh-([0-9]+)\.html$ profiladh.php?id=$1 [L]


Ca fonctionne très bien. Pas d'url not found et c'est la bonne page qui s'affiche...
 
WRInaute impliqué
Re: Methode GET ne focntionne plus

Question bête... tu récupères bien tes variables dans crecli05-etape02.php ?

$action = $_GET["action"];
$id_des = $_GET["id_des"];
 
WRInaute impliqué
Re: Methode GET ne focntionne plus

Quel code utilises-tu dans le htaccess, maintenant que les premières erreurs y ont été corrigées et des améliorations proposées ci-desus ?
 
WRInaute discret
Re: Methode GET ne focntionne plus

RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1&id_des=$2 [L]
 
WRInaute discret
Re: Methode GET ne focntionne plus

Ca y est on vient de me donner la réponse sur un autre forum :

C'est le mot supprimer qui n'est pas bon, il fallait mettre del...
 
Discussions similaires
Haut