informasjon Skrevet 16. juni 2003 Del Skrevet 16. juni 2003 Jeg forsøker å legge inn passordbeskyttelse på deler av en nettside hvor flere passord kan være gyldige - for eksempel navnene på mine (gode) venner. Det ideelle hadde vært om passordbeskyttelsen hadde gjaldt for en hel mappe med filer, men det vet ikke om er så enkelt? Om det bare går an å beskytte tilgangen til én enkelt fil, er det viktigste i hvertfall at man ikke kan finne passordene ved å se i kildenkoden. Noen som vet om et sted hvor det ligger eksempler på en slik kode? Takknemlig for svar K Lenke til kommentar
Plazma Skrevet 16. juni 2003 Del Skrevet 16. juni 2003 Anbefaler (igjen) .htaccess Dette er riktignok ikke php, men det er lettvindt og ikke minst sikkert. http://www.theriver.com/trwrc/htaccess.html så gir du vennene dine hver deres login Lenke til kommentar
BlueEAGLE Skrevet 16. juni 2003 Del Skrevet 16. juni 2003 Jeg anbefaler alltid phpSecurePages. Det er denne jeg bruker til alle mine passord-behov. Lenke til kommentar
PlastBox Skrevet 17. juni 2003 Del Skrevet 17. juni 2003 login.php : <?php session_start(); echo '<form action=login.php method=post> <input type=text name=user><br> <input type=password name=pasw><br> <input type=submit value="Sign In"><br> </form>'; if(!empty($_GET['act']) && $_GET['act'] == 'out') { session_unregister('signedin'); echo 'Signed out!'; exit; } if(!empty($_POST['user']) && !empty($_POST['pasw']) && empty($_SESSION['signedin'])) { $a = file('../users.php'); $tal = '0'; while(!empty($a[$tal])) { $b = explode('|', $a[$tal]); if($b[0] == $_POST['user'] && $b[1] == $_POST['pasw']) { session_register('signedin'); $_SESSION['signedin'] = '1'; break 1; } $tal++; } } elseif(empty($_SESSION['signedin'])) exit; include('db.php'); echo '<a href=login.php?act=out>Sign Out</a>'; ?> Users.php (skal ligge ett nivå under webroot) : brukernavn|md5codet passord| informasjon|e10adc3949ba59abbe56e057f20f883e| Her er passordet ditt 123456 (hvis jeg ikke husker helt feil :oops: ) Er riktignok et simpelt script men det som er digg er at for å ha noe spesielt trenger du bare å sette inn: <?php session_start(); if(empty($_SESSION['signedin'])) exit; echo 'her kommer det hemmelige'; ?> Håper det i alle fall var til litt hjelp Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå