]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Starting to implement cookies
authorJean-Marc Pigeon <jmp@safe.c>
Wed, 3 Sep 2025 18:16:14 +0000 (14:16 -0400)
committerJean-Marc Pigeon <jmp@safe.c>
Wed, 3 Sep 2025 18:16:14 +0000 (14:16 -0400)
www/home.php
www/mailleur.php

index bf18f107f1d9788bbf8f8af13afde4d6accac8f9..2892a6dc0969276871b79fc34c68b95320106253 100644 (file)
@@ -1,4 +1,45 @@
 <?php
+// vim: smarttab tabstop=8 shiftwidth=2 expandtab
+include_once "subrou.php";
+include_once "unienv.php";
+include_once "scrfun.php";
+include_once "devsql.php";
+
+//==============================================================
+//
+//      Function to check if password is OK
+//
+//==============================================================
+function checkpass($logname,$passwd)
+
+{
+$phase=0;
+$proceed=true;
+while ($proceed==true) {
+  switch ($phase) {
+    case 0      :       //do we have 
+      if ($logname=="" || $passwd=="") {
+        echo "<script>";
+        echo "alert('username or password missing. Please try again.');";
+        echo "</script>";
+        $phase=999;
+        }
+      break;
+    case 1      :       //extracting user passwd
+      $dbsql=sql_connect();
+      $data=$dbsql->Select("Select * from emails where email='$logname'");
+      sql_close($dbsql);
+      setcookie("ABC","myuuid",time()+(86400*1),"/");
+      header('Location: mailleur.php');
+      break;
+    default     :
+      $proceed=false;
+      break;
+    }
+  $phase++;
+  }
+}
+
 //section to generate the main screen body
 //
 //define('JMPDBG','1');
@@ -7,7 +48,6 @@ function body($action,$user,$pass)
 {
 //including screen function
 //
-include "scrfun.php";
 
 $footer=footer("home");
 $login=login();
@@ -37,11 +77,12 @@ return $STR;
 $logname="U1";
 $pass="P1";
 if ($_SERVER["REQUEST_METHOD"] == "POST") {
-  $method = $_SERVER['REQUEST_METHOD'];
-  $action="ACT";
-  $logname=$_POST["email"];
+  $dbsql=sql_connect();
+  $data=$dbsql->Select("Select * from emails where email='$logname'");
+  sql_close($dbsql);
   $pass=$_POST["passwd"];
-  $logname=$method;
+  $logname=$_POST["email"];
+  checkpass($logname,$pass);
   }
 
 //display main screen
index f1b2c899e65bbdf775d58a0aa84d76f5e855902c..40d70453a5b29bda65b9ca3458a3baac6c9500f6 100644 (file)
@@ -17,12 +17,7 @@ include_once "unienv.php";
 include_once "scrfun.php";
 include_once "devsql.php";
 $footer=footer("mailleur");
-//$dbtype=getenv("DB_TYPE");
-//$dbport=getenv("DB_PORT");
-$dbsql=sql_connect();
-$data=$dbsql->Select("Select * from emails where email='$logname'");
-rou_alert(0,"JMPDBG data=$data");
-sql_close($dbsql);
+$cook=$_COOKIE["ABC"];
 rou_closelog();
 
 
@@ -45,6 +40,8 @@ Password=$pass
 <BR>
 The Password=$data
 <BR>
+The cookies=$cook
+<BR>
 </FONT></STRONG></CENTER>
 </FONT></STRONG></CENTER>
 <BR>