webForumDet fria alternativet

Vill ta bort krav på lösenord

PHP

5 svar · 761 visningar · startad av Danne V

Medlem sedan aug. 20068 090 inlägg
Frågan#1

Har ett litet skript som kräver inloggning. Vill slippa det helt och hållet. Hur gör jag?

Så här ser konfigurationsfilen ut:

$settings['apass']="";

och så här ser det ut i index.php:

function checkpassword() {
global $settings;

	if(empty($_POST['pass']))
    {
    error("Please enter your admin password!");
    }
    else
    {
    $pass=htmlspecialchars($_POST['pass']);
    }

	if ($pass != $settings['apass'])
    {
    error("Wrong password!");
    }

}
// END checkpassword() //
Medlem sedan jan. 2005953 inlägg
#2

Ta bort anropet till checkpassword() ?

Medlem sedan aug. 20068 090 inlägg
#3

Ja, men hur?

Förresten, egentligen ska det väl vara så att kravet på login inte tas bort, utan att vilken användare som helst loggas in automatiskt. Alltså så att man kan ha:

$settings['apass']="open";

i konfigurationsfilen och att index.php sedan har motsvarande login nånstans:

function checkpassword() { 
global $settings; 

    if(empty($_POST['pass'])) 
    { 
    error("Please enter your admin password!"); 
    } 
    else 
    { 
    $pass=htmlspecialchars($_POST['pass']); 
    } 

    if ($pass != $settings['open']) // här t.ex. är lösenordet //
    { 
    error("Wrong password!"); 
    } 

} 
// END checkpassword() //
Medlem sedan jan. 2005953 inlägg
#4

Danne V skrev:

Ja, men hur?

Visa lite mer kod.

Danne V skrev:

Förresten, egentligen ska det väl vara så att kravet på login inte tas bort, utan att vilken användare som helst loggas in automatiskt.

Det där förstod jag inte. Om en användare - vilken som helst - loggas in automatiskt så är väl det samma sak som att kravet på login är borttaget? Eller är det en "kom ihåg mig"-funktion du vill ha? Så att man loggar in en gång med användarnamn och lösenord, och nästa gång man besöker sidan så blir man automatiskt inloggad?

Medlem sedan juni 20019 519 inlägg
#5

Du har alltså ett inloggsformulär och oavsett om man fyller i den eller inte så skall man bli inloggad?

Är det inte bara att kolla om $settings['apass'] inte är tom så bli man inloggad automatiskt? Vet inte riktigt var din $pass används till dock.

Medlem sedan aug. 20068 090 inlägg
#6

voigtann1 skrev:

Du har alltså ett inloggsformulär och oavsett om man fyller i den eller inte så skall man bli inloggad?

Är det inte bara att kolla om $settings['apass'] inte är tom så bli man inloggad automatiskt? Vet inte riktigt var din $pass används till dock.

Jiddrat med detta under morgonen, men gav upp. Slängde skriptet och överger den geniala idén jag hade.

Case closed alltså.

Tack för försök att hjälpa!

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)