Valeur de la clé mis en session envoyée url réécrite est différente celle récupérée
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:
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 de récupération
Code:
1 2 3 4
| if(isset($_GET['k'])) && $_SESSION['keyal'] == $_GET['k']){
$id = $_GET['p']);
$data = searchTrajet('id', $id);
} |
Code réécriture url
Code:
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]
NB: J'ai vérifié s'il y a une session avec le même name qui écrase la session mais rien.