24. august 2002 - 16:08Der er
27 kommentarer og 1 løsning
Login Script?
Jeg har 4 tabeller i min database kaldt User og Pass og Dato og Limit
Når man går ind på check.php?User=$user&Pass=$pass skal den checke om user og pass passer med det der står i databasen, og om Dato er Limit dage gammel, hvis dato er over Limit dage gammel skal den ikke give adgang. hvordan?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
$sql = mysql_query("SELECT user FROM table WHERE User='".$_GET["User"]."' && Pass='".$_GET["Pass"]."' && (TO_DAYS(NOW())-TO_DAYS(Dato)) <= Limit"); if(!mysql_num_rows($sql)) { die ("Du burde ikke være her !!!"); }
echo "hej og velkommen på mit hemmelige område
jeg går ud fra limit er en integer der indeholder et antal dage
CREATE TABLE `login` ( `user` VARCHAR( 32 ) NOT NULL , `pass` VARCHAR( 32 ) NOT NULL , `dato` DATE NOT NULL , `dage` TINYINT UNSIGNED NOT NULL , PRIMARY KEY ( `user` ) );
og PHP'en dertil ala $sql = mysql_query("SELECT user FROM table WHERE user='".$_GET["User"]."' && pass='".$_GET["Pass"]."' && (TO_DAYS(NOW())-TO_DAYS(dato)) <= dage"); if(!mysql_num_rows($sql)) { die ("Du burde ikke være her !!!"); }
jeg har omdøbt limit til dage da limit er et beskyttet ord i mysql
prøv at udskifte mysql_query("INSERT INTO login (user, pass, dato, limit) VALUES ('$user', '$pass', '$dato', '$limit')");
med mysql_query("INSERT INTO login (user, pass, dato, limit) VALUES ('".$_GET["user"]."', '".$_GET["pass"]."', '$dato', '".$_GET["limit"]."')") or die(mysql_error());
koden or die(mysql_error()) gør at vi får en fejlbesked ud hvis det feljer
SELECT user, TO_DAYS(NOW())-TO_DAYS(dato) AS datetilbage, dage- TO_DAYS(NOW())-TO_DAYS(dato) AS dagebrugt FROM login WHERE user='".$_GET["user"]."' && pass='".$_GET["pass"]."' && TO_DAYS(NOW())-TO_DAYS(dato) < dage
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.