19. maj 2004 - 13:37Der er
21 kommentarer og 1 løsning
Hjæpl jeg er noob til php jeg skal bruge hjælp til mit login scri
her er mit script det er kun til passwhord men jeg vil gerne have bruger navn så jeg kan have flere login og jeg har aldrig brugt php jeg fandt det her på en sie og det virket :D så plz hjælp mio
Scriptet:
PHP Tutorials
If you want to password protect a file, then you can use this:
Ok we have a form and an input, called pass. When they click Log In it will take them to check.php
So in check.php we have the following:
<?php if ($_POST['pass'] == "PasswordHere") { include ("welcome.php"); } else { header("Location: error.php"); } ?>
So this is an if and else statement, replace PasswordHere with the password you want to use!
If the password in the form and your password match then it will keep check.php but actually load inside it welcome.php If its wrong it will redirect them to error.php
Script slut:
Jeg ville også grene om der var en der kunne lave en script der skal kunen sættes på html side hvor man skulle have logget ind for at kunne komme ind på siderne :D
Hvis du skal have mange brugere, ville noget database som MySQL være en god ide. Hvis det blot er til dig og et par venner kan du jo gøre følgende:
<?php if($_POST['username'] == "bruger1" AND $_POST['pass'] == "Password til bruger 1") { include ("welcome.php"); } elseif($_POST['username'] == "bruger2" AND $_POST['pass'] == "Password til bruger 2") { include ("welcome.php"); } elseif($_POST['username'] == "bruger3" AND $_POST['pass'] == "password til bruger 3") { include ("welcome.php"); } else { header("Location: error.php"); } ?>
Synes godt om
Slettet bruger
19. maj 2004 - 13:47#4
Til ovenstående metode, skal din formular se sådan ud:
Er det en nødvendighed at bruge MySQL til dette login script?
Synes godt om
Slettet bruger
19. maj 2004 - 13:56#6
Nej det er det skam ikke. Men hvis han vil have mange brugere i sit loginsystem, ville det være en god måde at tjekke op om brugeren må logge ind eller ej. På den måde ville han også kunne lave noget brugeroprettelse, som sker helt dynamisk.
tabel (oprettes i mysql); CREATE TABLE users ( id int primary key auto_increment not null, username varchar(32) not null, password varchar(32) not null );
INSERT INTO users(username,password) VALUES('admin','etkodeord'); INSERT INTO users(username,password) VALUES('nyhuusdk','etandetkodeord'); ..
checkpermission.php: <?php start_session(); if( !( isset($_SESSION['authenticated']) && $_SESSION['authenticated']) ) { header("Location: error.php"); // Vis error.php hvis man ikke har lov til at se siden exit; }
.. i filer du ønsker at beskytte, således at man skal være logget ind, skal du skrive øverst: <?php require("checkpermission.php"); ?> og resten af siden efterfølgende
skal der så ik bare være .. i filer du ønsker at beskytte, således at man skal være logget ind, skal du skrive øverst: <?php require("check.php"); ?> og resten af siden efterfølgende
Nej, check.php undersøger om du har tastet korrekt kodeord ind. Hvis du har det, sætter den en session-variable (som følger brugeren) så andre sider "ved" at brugeren er godkendt.
Ok, lad os sige du har en telefonliste, hvor man skal være logget ind før man kan se den;
checkpermission.php: <?php session_start(); if( !( isset($_SESSION['authenticated']) && $_SESSION['authenticated']) ) { header("Location: error.php"); // Vis error.php hvis man ikke har lov til at se siden exit; } ?>
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.