Bonjour,
j'envoi par url réécrite une clé que j'ai mis préalablement en session. mais le souci c'est que la valeur de la clé envoyé par url est différente de la valeur est session.
Lorsque j'affiche les deux valeurs au départ, j'ai pas de souci mais sur la page de récupération elles sont différentes.
Le code sur la page d'envoi
Code de récupération
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <Php $key = hacher(20); $_SESSION['keyal'] = $key; if(($row->place-$nboqp) != 0){ ?> <a href="participer-a-un-trajet&<?php echo $row->id?>&<?php echo $row->uid?>&<?php echo $key ?>.html"><input type="button" class="btn btn-primary" value="Participer" ></a> <?php } ?>
Code réécriture url
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(isset($_GET['k'])) && $_SESSION['keyal'] == $_GET['k']){ $id = $_GET['p']); $data = searchTrajet('id', $id); }
NB: J'ai vérifié s'il y a une session avec le même name qui écrase la session mais rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^participer-a-un-trajet&([A-Za-z0-9\-]+)&([A-Za-z0-9\-]+)&([A-Za-z0-9\-]+)\.html$ participer-trajet.php?q=$1&p=$2&k=$3 [L]
Partager