J'ai actuellement une base de donnée avec plusieurs clé CD (pas de jeux, mais de mon logiciel), j'ai créer ma page en PHP pour pouvoir activer la clé CD si elle correspond a celle dans la base de donnée et cela m'ajoute normalement 30 jours pour utiliser le logiciel.
J'effectue donc un essai, je rentre ma clé valide, et j'appuie sur valider pour effectuer le $_POST. Ma page s'actualise, normal quoi.
Je constate quoi ? Que la clé ne fonctionne pas (aucun message d'erreur), mais la clé est valide (vu qu'elle est dans la BDD), en plus clair la page s'actualise mais les 30 jours ne s'ajoute pas et je ne peut pas accèder au bouton "téléchargement"
J'aurais aimer savoir, comment régler ce problème? Voici mon bout de code qui effectue le POST
if(isset($_POST['key_chlenix'])){
$post_key = $_POST['key_chlenix'];
$keys_from_db = $database->get("keys_table", "chlenix_1mnth", [
"id" => 1
]);
$keys_from_db_array = explode(" ", $keys_from_db);
if (in_array($post_key, $keys_from_db_array)) {
$array_key = array_search($post_key, $keys_from_db_array);
unset($keys_from_db_array[$array_key]);
$end_post_request = implode(" ", $keys_from_db_array);
$date_wallhack = $database->get("users", "date", [
"name" => $_SESSION["username"]
]);
if($date_wallhack < date('Y-m-d')) {
$curdateplus30 = date('Y-m-d', strtotime("+30 days"));
$database->update("users", [
"date" => $curdateplus30
], [
"name" => $_SESSION["username"]
]);
}
else {
$newdate = date('Y-m-d', strtotime($date_wallhack) + 30 * 24 * 3600);
$database->update("users", [
"date" => $newdate
], [
"name" => $_SESSION["username"]
]);
}
$database->update("keys_table", [
"chlenix_1mnth" => $end_post_request
], [
"id" => 1
]);
}
}
Formulaire HTML (mais aucun problème je pense.. xD)<!-- Activate Chlenix Modal -->
<div class="modal fade" id="ActivateChlenixModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h5 class="modal-title" id="exampleModalLongTitle">Activation de la clé pour XENOSHOOK FULL</h5>
</div>
<div class="modal-body">
<form class="form" role="form" method="post" action="http://xenoshook.com/?panel" accept-charset="UTF-8" id="reg-nav">
<div class="form-group form_activate">
<label class="sr-only" for="exampleInputPassword2">Clé</label>
<input type="text" name="key_chlenix" class="form-control" placeholder="Clé" required>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-block">Activer</button>
</div>
</form>
</div>
</div>
</div>
</div>
Pouvez- vous m'aider svp?En l'attente de votre réponse.