29. januar 2007 - 01:02Der er
10 kommentarer og 1 løsning
Login Script
Hej
Jeg er ny i dette PHP. Så jeg har været ude og låne lidt kode her og der, men eg har lidt problem med mit login, jeg kan få check_login til at fungere, jeg får denne fejl Parse error: parse error, unexpected T_STRING, expecting '(' in C:\apache\htdocs\Havn\Minefiler\side1.php on line 2
Jeg vil også gerne have at der bliver læst en error.html hvis Check_login() er false, den skal læses ind ind i et target med navnet Contents, jeg har lidt besvær med at finde ud af Location:
<?php if Check_login(){echo"<center><h2>Dette er side 1</h2></center>"; } ?>
<?php if (Check_login()) { print "<center><h2>Dette er side 1</h2></center>"; } else { include("./error.html"); /* Vi kan også sende folk videre vha. header('location: error.html') */ } ?>
Hmmmm Hvis jeg laver den ændring I foreslår får jeg flg. error Fatal error: Call to undefined function check_login() in C:\apache\htdocs\Havn\Minefiler\side1.php on line 2
Er fejlen ikke noget med at Side1.php ikke ved hvor den skal kigge efter functionen check_login().
Jeg burde måske have fortalt lidt mere om hvor dan jeg ønsker af anvende login'et
på min indexside logger man ind, hvorefter man skulle kunne vælge sider fra en menu, siderne skal så kunne checke om en bruger er logget in
<?php if (check_login()){ print "<center><h2>Dette er side 1</h2></center>"; } else { include("./error.html"); /* Vi kan også sende folk videre vha. header('location: error.html') */ } ?>
Damn har fundet fejlen. Ved tidligere forsøg havde jeg bare skrevet include('settings.php');
<?php include("settings.php"); if (check_login()){ print "<center><h2>Dette er side 1</h2></center>"; } else { include("./error.html"); /* Vi kan også sende folk videre vha. header('location: error.html') */ } ?>
-- Sessions er fine, men de er allerede låst til det SID (som enten er i en cookie, eller query-string), derfor er et IP check samtidigmed fjollet, da det ikke giver nogen som helst mening, og kan skabe fejl for folk som benytter tor eller har dynamisk ip.
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.