inlogsysteem php
ik zoek voor mijn website een inlogsysteem die ik met een database kan gebruiken om personeelsleden en opdrachtgevers in te laten loggen op voor hun bestemde pagina bijv: personeelslid 1 jantje moet naar beveiligde pagina jantje gaan en bijv: pietje naar beveiligde pagina pietje enz enz ik kom er niet helemaal uit en heb jullie hulp erg hard nodig wie wil me helpen hiermee alvast thx john
http://multisess.clayweb.nl als je iets 'kant en klaar' zoekt.
leuk en best wel veilig inlog-systeempje.
Kijk eens naar leuk en best wel veilig inlog-systeempje.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
thx maar kan ik hier ook mee doorsturen dat ze naar de voor de persoonsgebonden beveiligde bladzijde gaan?
Daar kan je met $get_userdata['id'] het ID dan ophalen van die gebruiker en zo alles voorschotelen wat ze moeten/mogen zien.
ik heb met inlog systeem mylogon dit ook geprobeerd maar het lukt me niet krijg de ene naar de andere foutmelding
Ben je van plan om php te leren of zoek je alleen een oplossing voor je huidige probleem? dan raad ik je iets van joomla aan.
john schreef op 07.05.2009 14:39:
ik heb met inlog systeem mylogon dit ook geprobeerd maar het lukt me niet krijg de ene naar de andere foutmelding
Als je wilt dat we je hiermee helpen, share it with us..
yorick17 schreef op 07.05.2009 14:40:
Ben je van plan om php te leren of zoek je alleen een oplossing voor je huidige probleem? dan raad ik je iets van joomla aan.
ik ben zeker dit aan het leren ik ben er al een half jaar mee bezig om uit te vinden hoe en wat het is het is wel erg anders dan html
john schreef op 07.05.2009 14:42:
ik ben zeker dit aan het leren ik ben er al een half jaar mee bezig om uit te vinden hoe en wat het is het is wel erg anders dan html
yorick17 schreef op 07.05.2009 14:40:
Ben je van plan om php te leren of zoek je alleen een oplossing voor je huidige probleem? dan raad ik je iets van joomla aan.
ik ben zeker dit aan het leren ik ben er al een half jaar mee bezig om uit te vinden hoe en wat het is het is wel erg anders dan html
Klopt inderdaad. PHp en HTML zijn beiden totaal verschillende dingen.
HTML is een opmaaktaal om sites mee op te maken en in de delen (Okay, voor het positionering gebruiken we liever CSS voor). En PHP is een prgrammeertaal waarmee je interactieve serverside dingen kan toevoegen zoals een gastenboek, forum, mail-formulier, formulierafhandeling...
john schreef op 07.05.2009 14:42:
ik ben zeker dit aan het leren ik ben er al een half jaar mee bezig om uit te vinden hoe en wat het is het is wel erg anders dan html
php is nog vrij makkelijk te leren, het best kun je een boek kopen of lenen bij de bib en die lezen. binnen 3 weken heb je het dan helemaal onder de knie, inclusief mysql en sql.
www.mjenzo.nl/pagina8 en dan optie inloggen kan je mischien zien wat ik bedoel
Warning: include_once() [function.include-once]: Unable to access /lang/lang_.php in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once(/lang/lang_.php) [function.include-once]: failed to open stream: No such file or directory in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once() [function.include]: Failed opening '/lang/lang_.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once() [function.include-once]: Unable to access /connect.php in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: include_once(/connect.php) [function.include-once]: failed to open stream: No such file or directory in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: include_once() [function.include]: Failed opening '/connect.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/pagina8.php:1) in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 33
als je dus kijkt op Warning: include_once() [function.include-once]: Unable to access /lang/lang_.php in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once(/lang/lang_.php) [function.include-once]: failed to open stream: No such file or directory in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once() [function.include]: Failed opening '/lang/lang_.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 10
Warning: include_once() [function.include-once]: Unable to access /connect.php in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: include_once(/connect.php) [function.include-once]: failed to open stream: No such file or directory in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: include_once() [function.include]: Failed opening '/connect.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/pagina8.php:1) in /storage/mijndomein/users/136729/public/sites/www.mjenzo.nl/login/safein.php on line 33
dan heb ik in de config1 php staan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
ob_start();
// MySQL settings
$db_user = ""; // MySQL username
$db_pass = ""; // MySQL password
$db_host = ""; // MySQL host, mostly localhost
$db_db = ""; // MySQL database
$db_tbl = ""; // MySQL table
// Settings
$site_url = "http://www.mjenzo.nl/login"; // URL to PhpMyLogon, / at end
$site_mail = "[email protected]"; // Mail address website
$site_name = "MJenzo"; // Website name
$activate = "TRUE"; // E-mail validation at registration, TRUE or FALSE
$afterlogin = "login.php"; // Page to go to after login
$lang = "nl"; // Language of PhpMyLogon
?>
session_start();
ob_start();
// MySQL settings
$db_user = ""; // MySQL username
$db_pass = ""; // MySQL password
$db_host = ""; // MySQL host, mostly localhost
$db_db = ""; // MySQL database
$db_tbl = ""; // MySQL table
// Settings
$site_url = "http://www.mjenzo.nl/login"; // URL to PhpMyLogon, / at end
$site_mail = "[email protected]"; // Mail address website
$site_name = "MJenzo"; // Website name
$activate = "TRUE"; // E-mail validation at registration, TRUE or FALSE
$afterlogin = "login.php"; // Page to go to after login
$lang = "nl"; // Language of PhpMyLogon
?>
en dan bij de safein.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
include_once("/lang/lang_".$lang.".php");
include_once("/connect.php");
if(isset($_SESSION['user_id'])) {
// Login ok, update last active
$sql = "UPDATE `".$db_tbl."` SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
mysql_query($sql);
}else{
if(isset($_COOKIE['cookie_id'])) {
$sql = "SELECT cookie_pass,state FROM `".$db_tbl."` WHERE id='".$_COOKIE['cookie_id']."'";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
$dbpass = htmlspecialchars($row->cookie_pass);
$dbstatus = htmlspecialchars($row->state);
if($dbpass == $_COOKIE['cookie_pass']) {
$_SESSION['user_id'] = $_COOKIE['cookie_id'];
$_SESSION['user_status'] = $dbstatus;
}else{
setcookie("cookie_id", "", time() - 3600);
setcookie("cookie_pass", "", time() - 3600);
header("Location: pagina8.php");
}
}else{
header("Location: login.php");
}
}
?>
include_once("/lang/lang_".$lang.".php");
include_once("/connect.php");
if(isset($_SESSION['user_id'])) {
// Login ok, update last active
$sql = "UPDATE `".$db_tbl."` SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
mysql_query($sql);
}else{
if(isset($_COOKIE['cookie_id'])) {
$sql = "SELECT cookie_pass,state FROM `".$db_tbl."` WHERE id='".$_COOKIE['cookie_id']."'";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
$dbpass = htmlspecialchars($row->cookie_pass);
$dbstatus = htmlspecialchars($row->state);
if($dbpass == $_COOKIE['cookie_pass']) {
$_SESSION['user_id'] = $_COOKIE['cookie_id'];
$_SESSION['user_status'] = $dbstatus;
}else{
setcookie("cookie_id", "", time() - 3600);
setcookie("cookie_pass", "", time() - 3600);
header("Location: pagina8.php");
}
}else{
header("Location: login.php");
}
}
?>
en dan krijg ik dus de foutmeldingen:(
Waarom sla je de passwoord op in een cookie?
Aar schreef op 07.05.2009 15:10:
Persoonlijk vind ik dit een onveilig inlogsysteem.
Waarom sla je de passwoord op in een cookie?
Waarom sla je de passwoord op in een cookie?
zo is dat ingesteld bij phpmylogon dus de script die ik dus gekregen had er zat een setup bestand bij om dus alles in te stellen
waar word die cookie aangemaakt? De fouten op je siet duiden niet op een php syntax error maar meer op een foute include, controleer eens al je bestanden en paden. dan denk ik al dat je er bent.
Geef altijd relative path's bij includes.