]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Able to store cookies within database
authorJean-Marc Pigeon <jmp@safe.c>
Thu, 4 Sep 2025 00:35:44 +0000 (20:35 -0400)
committerJean-Marc Pigeon <jmp@safe.c>
Thu, 4 Sep 2025 00:35:44 +0000 (20:35 -0400)
www/devsql.php
www/gessql.php
www/home.php

index be9e5f6fa2bcc703ff64d1f6383eeb857e3ae1fe..a73995f59f8ea64ae1b6862e623b3fa8e522d677 100644 (file)
@@ -25,11 +25,17 @@ class devsql     {
     }
 
   // Insert a row/s in a Database Table
-  public function Insert() {
+  public function Insert($statement="" ,$parameters=[]) {
+    try {
+      $stmt=$this->connection->prepare($statement);
+      return $stmt->execute($parameters);
+    } catch(Exception $e) {
+      throw new Exception($e->getMessage());
+      }
     }  
 
   // Select a row/s in a Database Table
-  public function Select($statement = "",$parameters = []) {
+  public function Select($statement="",$parameters=[]) {
     try {
       return $this->executeStatement($statement,$parameters);
     } catch(Exception $e) {
index afedc9c65917ef7c44f513b6a1e65f47c2ea025e..74de8bb320a8f60b4f9f2324b12f5c208df79347 100644 (file)
@@ -46,7 +46,12 @@ while ($proceed==true) {
     case 4      :       //everything fine
       $random=(string)rand(0,9999999); 
       $uniqid=uniqid("",true);
-      setcookie(getenv("APPNAME"),"$random$uniqid",time()+(24*3600),"/");
+      $delay=time()+(24*3600);
+      $limit=date("Y-m-d H:i:s",$delay);
+      setcookie(getenv("APPNAME"),"$random$uniqid",$delay,"/");
+      $fields="cookuuid,email,expire";
+      $values="'$random$uniqid','$logname','$limit'";
+      $dbsql->Insert("Insert into cookies ($fields) values ($values)");
       $isgood=true;
       break;
     default     :       //SAFE Guard
index 9ac1def3138289cb42b163762e55c2b59748f4e6..9196aaaca16e28faaa0114091372c10e01d47540 100644 (file)
@@ -54,7 +54,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
       echo "</script>";
       break;
     default     :
-      setcookie("ABC","myuuid",time()+(86400*1),"/");
       header('Location: mailleur.php');
       break;
     }