LoginSysteem V1.1; Sessies + Admin

Door Casper , 23 jaar geleden, 13.828x bekeken

Hoe te installeren?

Je maakt alle bestanden aan, daarna open je install.php in je browser. Daar staat dan hoe je config.php eruit moet zien, en hoe je verder moet. Druk op Installeer! en MySQL tabellen inclusief adminaccount worden aangemaakt.
Nu kan je install.php verwijderen


Hoe te gebruiken?

Op de pagina die je wilt beveiligen include je beveiliging-X.php. Ipv de X kan je letter a, m of n doen.
a = Administratorrechten voor nodig
m = Moderatorrechten voor nodig
n = Voor alle members toegankelijk

Ik heb er een kleine stylesheet bij gedaan om het er wat leuker uit te laten zien

Veranderingen Versie 1.01
1. De admin kan de statussen wijzigen
2. Er is een betere email checker [Script van Bas]
3. Bug 'Niet meer terug kunnen na registreren met fout' is eruit op aandringen van thijs

Veranderingen Versie 1.1 [05-10-2005]
1. Wachtwoord vergeten functie en wachtwoord wijzigen functie ingebouwd
2. Bij registreren moet je nu aan een aantal voorwaarden qua lengte van username en password doen
3. Bij registreren worden alle foutmeldingen tegelijk weergeven
4. Er is 1 rank bij, nu alle ranken in volgorde van hoogste naar laagste: a, m, n
5. Er is een ledenlijst bijgekomen die de members kunnen bekijken

Volgende Versie
Ik heb het nu behoorlijk druk met school dus het zal nog wel even duren voordat er een compleet nieuwe versie uitkomt. Wel kan het zijn dat ik na reacties wat bugs eruit ga halen..

Gesponsorde koppelingen

PHP script bestanden

  1. loginsysteem-v11-sessies-admin

 

Er zijn 139 reacties op 'Loginsysteem v11 sessies admin'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


23 jaar geleden
 
0 +1 -0 -1
Oke nu word het vervelend met all die login systemen :/
- SanThe -
- SanThe -
23 jaar geleden
 
0 +1 -0 -1
Zo te zien kun je bij het installeren door alleen op submit te klikken een admin aanmaken zonder naam en zonder password.
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
idd SanThe

maar als je hem gaat installen dan geef je tog een pass en user op? lijkt mij teminste..

@st.chessere:

ik had hem een keer gemaakt maar wil hem eigenlijk gaan uitbreiden en kijken wat anderen ervan vinden, daardoor dus gepost...
Marco van Witsen
Marco van Witsen
23 jaar geleden
 
0 +1 -0 -1
Hoi,

ik wilde je voorbeeld even proberen, inloggen met admin - admin, maar dat werkt niet. Jammer! Volgende keer beter :D
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
ik heb gekeken en:

iemand heeft die user verwijderd, ik zal kijken of ik dat ken tegen gaan....

[UPDATE] Nu is de Admin niet te verwijderen... [/UPDATE]
- SanThe -
- SanThe -
23 jaar geleden
 
0 +1 -0 -1
Ik kan inloggen met inlognaam ADMIN en AdMin en admin......password admin.
Zelfde probleem als hier
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
SanThe:

bij install.php moet je nu verplicht wat invullen..

voor het probleem met hoofdletters zoek ik nog wat.. Alle hulp is daarvoor welkom

vertel ook in je reactie aub wat je er graag bij ziet in de volgende versie!!
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Ziet dr leuk uit maar enkele bugjes

- Bij registeren iets niet invuld krijg komt er te staan "Enkele velden zijn niet ingevuld" maar dan kan je niet meer terug om het te verbeteren?

- Die E-Mail controle mag wel iets verbeterd worden ( gebruik deze anders: http://www.phphulp.nl/php/scripts/8/191/ )

Voor de volgende versie:

Msigein wat meer statusen en dat de admin de statussen kan veranderen


23 jaar geleden
 
0 +1 -0 -1
Kan je het niet ff in een rar zetten en uploaden?? :$
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
@thijs en wouter:

ik zal morgen of overmorgen julie vragen doen..

moet morgen motorcrossen dus ga nu bijna pitten...


23 jaar geleden
 
0 +1 -0 -1
Kan je het niet ff in een rar zetten en uploaden?? :$


23 jaar geleden
 
0 +1 -0 -1
LOL, een zip bestand kan je ook in WinRAR openen :omg:
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Gewoon paar Iedeetjes voor volgende versie:
- Maximum & Minimum aantal Karkakters bij Naam & Pass
- Word wrap bij die tabel anders raakt hij helemaal uit zn verband bij helelange email adressen
- Meerdere Statussen voor Users
- Admin Status kunne veranderen van Users
- Naam veranderen van Users
- Een Wachtwoord vergeten ding
- Betere E-mail Checker

Zo dat wast wel:P
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
Als iets beveiligd is, dan wil je soms niet dat iedereen er bij kan toch ?
Bestaat er ene login systeem, waarbij je jezelf kunt aanmelden, maar waarbij ene mail uitgaat naar de webmaster. Die moet uiteindelijk het account enabled voordat deze gebruikt kan worden.
Anders kan iedereen zich aanmelden en dat is voor sommige stukken van een webiste bijvoorbeeld net gewenst.
Of zeur ik nu ? Als iemand zoiets als hierbiven heeft, hou ik me aanbevolen.
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
@thijs:

ik ga er aan werken want kheb tog vakantie :P nog 5 weken geloof ik, dus...

@Johan:

er moeten van die scripts bestaan, maar ik heb dat niet gemaakt, misschien maak ik het ooit een keer in een ander script
Mitch X
Mitch X
23 jaar geleden
 
0 +1 -0 -1
@Johan, je zou ook gewoon met rechten kunnen werken, dan is dat allemaal niet nodig.
Ik vind het behoorlijk k*t als ik een dag op m'n account moet wachten, en wat als je op vakantie bent? Dan moet ik mss wel een week of meer wachten ...
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
jah dat is behoorlijk Klere dus je moet gewoon gelijk het acc activeren en desnoods loggen wat die gebruiker doet, maar verder een leuk scrippie


23 jaar geleden
 
0 +1 -0 -1
@Johan

Ja dat bestaat, ik heb het namelijk zelf gemaakt voor mijn website.


23 jaar geleden
 
0 +1 -0 -1
@ Ahmed

Dat weet ik ook wel :S hij heeft het er vanmid ofzo opgezet?


23 jaar geleden
 
0 +1 -0 -1
Toppie Casper, net wat ik zocht!!! Bytheway leuke naam!
Graag zie ik in de volgende versie een Tripledeal of andere online
betalingsmogelijkheid, zodat inloggen pas na betaling kan.
Is dit mogelijk??? Ik hoor graag van je... mail me eventueel aub.

Groeten,
C@sper
Maks
maks
23 jaar geleden
 
0 +1 -0 -1
als je admin.php intypt kun je zomaar alle accounts zien!!! en ik heb zelfs mijn eige kunne wegzwiere.....


23 jaar geleden
 
0 +1 -0 -1
Ik heb het script net bekeken en het ziet er leuk uit, eenvoudige installatie en zonder te veel aanpassingen bruikbaar op eigen sites, perfect!

@Maxim
Je kunt alleen accounts verwijderen als je niet uitgelogd bent.
Als je uitgelogd bent kom je terecht bij het login scherm althans als het goed is :)

rgds
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
Ik login met een niet admin acc en ik kan gewoon alle users verwijderen!!
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Lol Han je hebt gelijk zelfs de admin is nu verwijderd :|


23 jaar geleden
 
0 +1 -0 -1
@han

bij mij is dat niett hoor




maar ff nu een noob vraag hoe moet het nu verder ik heb een link naar me inlog.php aleen kan ik als ik inglogt ben niet meer terug naar me site kan ik niet gewoon. in het ingelogte venster een link maken naar me site. Ik heb hett geprobeert met maar dan krijg ik als ik naar login.php dat er een fout is
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
if($status['status'] == "n")
{
$_SESSION['login'] = "1";
$_SESSION['status'] = "n";
$_SESSION['naam'] = "$username";
}

elseif($status['status'] == "a")
{
$_SESSION['login'] = "1";
$_SESSION['status'] = "a";
$_SESSION['naam'] = "$username";
}

header("Location: ".$_SERVER['PHP_SELF']);


daar moet je die header("Location: ".$_SERVER['PHP_SELF']); vervangen door:

header("Location: /pad/naar/je/bestand.ext");

dan ga je na het inloggen naar het opgegeven pad toe...


23 jaar geleden
 
0 +1 -0 -1
Doe eens: http://www.onzewebpagina.nl/admin.php?action=deluser&id=1&rank=n

Waarbij id=1 de id van de Admin is... weg Admin!
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
Als ik beveiliging(x).php include in een stuk html code, dan krijg ik onderstaande meldingen....kan ik hier vanaf komen ?
Hoe ?

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/virtual/site108/fst/var/www/html/test.php:2) in /home/virtual/site108/fst/var/www/html/login/config.php on line 3
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
ob_start() bovenaan de pagina zetten, dus nog boven session_start()
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
@Casper: dat gebeurd toch al in config.php. Moet ik het dan nogmaals in mijn html code opnemen ?

In mijn html code heb ik de onderstaande code opgenomen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
include("login/config.php");
if($_SESSION['login'] == "1")
{

echo "Welkom ".$_SESSION['naam']." !";
}

else
{
echo "Niet ingelogd";
}

?>
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
login/config.php include?

maar dat terzijde (ik denk dat je met mappen heb gedaan)

zet is onderaan de pagina als dat er nog niet staat: ob_end_flush()

ps. Staat ob_start() echt boven ALLES?
Johan
Johan
23 jaar geleden
 
0 +1 -0 -1
session_start() bovenaan zetten was voldoende.
bedankt.

Nu nog een andere vraag:
Kun je een php script opstarten vanuit een menu (frontpage navigation menu) en deze op een plek in een tabel laten verschijnen ?
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
sorry, daar heb ik niet echt verstand van...


23 jaar geleden
 
0 +1 -0 -1
waar slaan die backticks op?? dus: ``
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
bij de query's ?

zo hoort het officieel volgens mij. en ik vind het netter


23 jaar geleden
 
0 +1 -0 -1
ik wil graag een login op site plaasen kan iemand me helpen versta niets van van al die php config en al :o al die scripts mijn msn is [email protected] voeg me toe ALS je wil helpen!
Casper
Casper
23 jaar geleden
 
Ik denk dat je eerst is PHP moet gaan leren...

En dat zeg ik omdat ik denk dat als ik het jou moet uitleggen dat ik uren bezig ben omdat je volgens mij nog niet met php in aanraking ben geweest...

Dus, zoek wat tutorials en probeer wat te gaan begrijpen van PHP
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Casper al wat verder gkomen met de volgnede versie? Kga hem zeker gebruiken als die bugs enzo eruit zijn
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
sorry thijs, ik moet je nog even teleurstellen...

ik ga binnenkort het script weer helemaal nalopen op de punten die hier in het commentaar staan en dan plaats ik hem weer.. Ik heb het even druk met een website voor school die even voor ging

Dus, Binnenkort de versie zonder(of minder) bugs


23 jaar geleden
 
0 +1 -0 -1
ik heb een vraagje als mensen zich hebben registreert en dan inloggen dan krijg je een scgermje welkom .... etc,..

maar hoe maak ik er een layout bij ?
zo dat de mensen dus van alles kunnen als ze zijn ingelogt?

aub schijf terug

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Je kan hem door laten linken na het inloggen naar bijv. je index en dan op de pagina's die ze dan moeten kunnen doen include je beveiliging-X.php
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
ben ik weer :P
ziet dr nice uit maar nog paar dingetjes (A)

- Bij wijzig rank een dropdown boxje met de mogelijke status keuzes ipv zelf intypen
- Bij registeren alle errors tegelijk weergeven duz als je bijv een Username hebt die al in gebruik is en je wachtwoord niet hetzelfde de zijn dat hij die error allebij weergeeft en niet 1 van de 2
- Mischien nog een maximum opgeven voor Username lengte
- Eventueel nog een ledenlijst die N users kunne zien (duz ong zelfde als admin pagina alleen zonder die functies en zonder email enzo :P )
- En waarom "Delete Member" bij iemand laten staan als hij admin is ?


23 jaar geleden
 
0 +1 -0 -1
casper jah dat is ook wat ik bedoel door laten linken maar in welke file kan ik dat dan bewerken dat die dat doet?

schrijf aub terug

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
           if($status['status'] == "n")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "n";
                $_SESSION['naam'] = $username;
            }


            elseif($status['status'] == "a")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "a";
                $_SESSION['naam'] = $username;
            }

        
        header("Location: ".$_SERVER['PHP_SELF']."");
    }

?>


daar moet je ipv die header dit neerzette:

header("Location: pad/naar/bestand.ext");


23 jaar geleden
 
0 +1 -0 -1
jah en waar kan ik dit preccies vinden of hoe moet ik deze file noemen sorry lijkt mischien dat ik dom ben maar ik weet nog niet zoveel van php af

schrijf aub terug

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
staat in bestand login.php, ff zoeke


23 jaar geleden
 
0 +1 -0 -1
nu heb ik dit er tussen gezet header("Location: pad/naar/bestand.ext");
maar nu gaat tie nog niet naar de index die ik moet hebben

moet ik oms die namen van dit header("Location: pad/naar/bestand.ext"); veranderen?

gr peter webmaster freakbeer.com
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
pad/naar/bestand.ext moet je idd veranderen naar bijv. index.ph als die daarnaartoe moet..


23 jaar geleden
 
0 +1 -0 -1
thx het is gelukt maar nog een vraagje nu opent tie dus een compleet venster maar nu wil ik wel in de zijkant ergens hebben staan uitloggen hoe doe ik dat?
instellen

gr peter
webmaster freakbeer.com
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
link maken naar login.php?p=uitloggen


23 jaar geleden
 
0 +1 -0 -1
bedankt t is gelukt alweer een beetje wijzer in het php gebeuren

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]


23 jaar geleden
 
0 +1 -0 -1
er is nog een probleem als ik als admin inlog dan gaat tie niet naar de pagina van de leden die zich hebben aangemeld maar dan gaat tie ook naar de index van de leden
hoe verhelp ik dat

schrijf aub terug

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
dat probleem krijg je dan ook nog, het is heel simpel op te lossen Gebruik dit als login.php: (nog wel ff aanpassen waar staat header("Location: voor/gewone/users.php"); op regel 26 ofzo)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    include("config.php");
?>

<html>

<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?
if($_GET['p'] == "uitloggen")
{

    session_destroy();
    header("Location: ".$_SERVER['PHP_SELF']."");
}


elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "a")
{

    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>";
    echo "<a href=\"admin.php\" target=\"_blank\">Admin Locatie</a><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>";
}


elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "n")
{

header("Location: voor/gewone/users.php");
}


else
{

if($_POST['login'])
{

    $username = $_POST['username'];
    $md5_ww = md5($_POST['password']);
    $sql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'";
    $query = mysql_query($sql);
    
    if(mysql_num_rows($query) == 1)
    {

        $username = $_POST['username'];
        $md5_ww = md5($_POST['password']);
        $statussql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'";
        $statusquery = mysql_query($statussql);
        $status = mysql_fetch_assoc($statusquery);
        
            if($status['status'] == "n")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "n";
                $_SESSION['naam'] = $username;
            }


            elseif($status['status'] == "a")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "a";
                $_SESSION['naam'] = $username;
            }

        
        header("Location: ".$_SERVER['PHP_SELF']."");
    }


    else
    {
        echo "Gebruikersnaam en/of wachtwoord verkeerd<br><br>";
    }
}

    echo "
    <table border=0>
    <form action=\""
.$_SERVER['PHP_SELF']."\" method=\"post\">
    <tr>
        <td>Username</td>
        <td><input type=\"text\" name=\"username\" size=\"15\"></td>
    </tr>
    <tr>    
        <td>Password</td>
        <td><input type=\"password\" name=\"password\" size=\"15\"></td>
    </tr>
    <tr>
        <td align=\"right\"><input type=\"button\" name=\"registreer\" value=\"Registreer!\" onClick=\"window.open('registreer.php','Registreer_Popup','width=250,height=300,scrollbars=yes')\"></td>
        <td align=\"right\"><input type=\"submit\" name=\"login\" value=\"Login!\"></td>
    </tr>
    </form>
    </table>
    "
;
}

ob_end_flush();
?>


23 jaar geleden
 
0 +1 -0 -1
thx voor alles casper als er nog iets is dan hoor je t wel haha maarjah we hopen van niet

vriendelijke groet,
gr freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
okeej is goed;)


23 jaar geleden
 
0 +1 -0 -1
Mooi gedaan pcies wat ik nodig had :D


23 jaar geleden
 
0 +1 -0 -1
Waar kan je het volledige script downloaden?
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
nergens, zijn maar 8 bestanden ofzo, ken je tog wel f kopieren en opslaan


23 jaar geleden
 
0 +1 -0 -1
SQL injections?

moeten de gegevens die de gebruikers ingeven niet eerst eens gevalideerd worden vooraleer ze zommar een in SQL-query gepropt worden?

if($_POST['login'])
{
$username = $_POST['username'];
$md5_ww = md5($_POST['password']);
$sql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'";
$query = mysql_query($sql);
}

moet die $_POST['username'] niet gecontroleerd worden op pakweg "'s? wat als ik bv ingeef: someone ' OR '1 = 1 '# ?
dan wordt onze query mooi:
"SELECT * FROM `inlogsysteem` WHERE `username` = ' someone ' OR '1 = 1' #"

met andere woorden, deze query is altijd geldig...

neem eens een kijkje op phpsec.org...
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
dieter: ik heb het aangepast, hoe de bug komt staat bovenaan onder mySQL Injection...


23 jaar geleden
 
0 +1 -0 -1
er worden wellicht slashes toegevoegd omdat de "magic_quotes" aanstaan. Dit houdt in dat er bij elke GET, POST, COOKIE automatisch slashes worden toegevoegd. Dit *kan* slecht beveiligde scripts veiliger maken, maar het is geen excuus om 'slecht' te programmeren. Als je meer wil leren over veilig programmeren in PHP, neem dan eens een kijkje naar de PHPSec guide van http://www.phpsec.org
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
magic_quotes_runtime stonden niet aan, en ik ben nog maar beginner


23 jaar geleden
 
0 +1 -0 -1
bekijk ook eens magic_quotes_gpc...
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
die staat aan ^^

maarja, nu is het script weer waterdichter of vind jij van niet met de toepassing van addslashes() ?


23 jaar geleden
 
0 +1 -0 -1
Ik gebruik zelf altijd hetvolgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

 $query
= sprintf("SELECT * FROM users WHERE user=%s AND password=%s",
           quote_smart($_POST['username']),
           quote_smart($_POST['password']) );
?>


waarbij de functie quote_smart de volgende is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
function quote_smart($value)
{

    // Stripslashes if necessary
    if (get_magic_quotes_gpc())
    {

        $value = stripslashes($value);
    }

    // Quote if not integer
    if (!is_numeric($value))
    {

        $value = "'" . mysql_real_escape_string($value) . "'";
    }

    return $value;
}

       ?>


op deze manier worden de gebruikte variabelen zeker voorzien van slashes waar nodig...
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
oke, ik zal het binnenkort denk in mijn script implementeren, in ieder geval bedankt dieter


23 jaar geleden
 
0 +1 -0 -1
casper?

ik wil een soort wachtwoord opvraag script erbij doen als mensen van hun het wachtwoord kwijt zijn dat ze het dan kunnen op vragen heb jij die?

vriendelijke groet,
webmaster freakbeer
www.freakbeer.com

[email protected]
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
sorry, dat kan helaas niet.. het wachtwoord wordt gecodeerd opgeslagen en kan niet teruggecodeert worden. Ik probeer een functie in te bouwen dat de admin het wachtwoord kan veranderen dan..
Devil
devil
23 jaar geleden
 
0 +1 -0 -1
Wat the fuck er klopt geen ene ruk van dat script ik krijg aleen maar fouten op de pagina zoals..:

Warning: main(config.php) [function.main]: failed to open stream: No such file or directory in c:\wamp\www\install.php on line 2

Warning: main() [function.include]: Failed opening 'config.php' for inclusion (include_path='.;C:\php5\pear') in c:\wamp\www\install.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\install.php:2) in c:\wamp\www\install.php on line 31
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Haha, Ik moet lachen om je achtelijk antwoord en ik ga je niet helpen met dit soort opmerkingen, daag..

Ps. Als je wil dat ik help dan praat je normaal
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
@Devil:
http://babel.altavista.com
Kies 'Engels -> Nederlands', en plak je fouten daar eens in.
(Ik neem aan dat je nederlands kan lezen...)


23 jaar geleden
 
0 +1 -0 -1
Hey, ik had nog een vraagje over het script,
ik heb alle files keurig in dezelfde map gezet en het config.php ingevuld, vervolgens gebruik ik install.php maar wordt er helemaal geen database aangemaakt. Ik heb toen aan de hand van install.php zelf een database gemaakt, maar nu wordt bij elke loginpoging een 'fout password of username' error gegeven, waarschijnlijk ligt het toch aan de database, maar weet je misschien waaraan dit zou kunnen liggen?

ps: kun je de database ook offline aanmaken?
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
ligt eraan of je in je netwerk draait, als je een webhost heb ergens online moet hij kunnen connecten met je database en dan wordt de tabel gemaakt, dus je moet wel degelijk internetverbinding hebben als je wilt dat hij tabellen maakt...


23 jaar geleden
 
0 +1 -0 -1
thijs schreef op 11.08.2005 19:31
- Bij wijzig rank een dropdown boxje met de mogelijke status keuzes ipv zelf intypen
- Bij registeren alle errors tegelijk weergeven duz als je bijv een Username hebt die al in gebruik is en je wachtwoord niet hetzelfde de zijn dat hij die error allebij weergeeft en niet 1 van de 2
- Mischien nog een maximum opgeven voor Username lengte
- Eventueel nog een ledenlijst die N users kunne zien (duz ong zelfde als admin pagina alleen zonder die functies en zonder email enzo :P )
- En waarom "Delete Member" bij iemand laten staan als hij admin is ?


Goeie punten thijs

Maar meer statusen zou ook nog mooi zijn casper


23 jaar geleden
 
0 +1 -0 -1
Ik moet nog ff wachten tot ik mijn server kan gebruiken, dus heb ik het even op een lycos account uitgeprobeerd, maar weer worden er geen tabellen gemaakt, kunnen er nog andere oorzaken zijn?
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
uuhmm. als je config.php niet hebt ingevuld? maar dat heb je wel zeg je, dan weet ik het eigenlijk niet zo gauw
Tom
Tom
23 jaar geleden
 
0 +1 -0 -1
Ik heb het een paar keer doorgelezen, maar ik snap er niet echt veel van, ik heb een website met ftp, en hoe moet ik het script dan installeren?
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Heb je ook MySQL tot je beschikking? Zo niet, dan gaat dit script niet werken.
Als je het wel hebt vul je die gegevens in bij config.php, je upload het hele stelletje van bestanden en je opent install.php in je browser. Vul daar gegevens in en je tabellen worden gemaakt en het script zal gaan werken
Tom
Tom
23 jaar geleden
 
0 +1 -0 -1
Maar hoe kom ik aan install.php dan? Die kan ik toch niet downloaden?
Voeg anders me msn ff toe [email protected]
dankje :)
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Hier staat toch het hele script gepost?

Onder ---[--- install.php ---]--- staat dus de pagina install.php je kopieert het en plakt het in een bestand wat je install.php noemt, snap je het nu?
Tom
Tom
23 jaar geleden
 
0 +1 -0 -1
Ik ben nog even aan het proberen :)
Heb je msn?
[email protected]
Tom
Tom
23 jaar geleden
 
0 +1 -0 -1
Kan je me ff toevoegen plz?


23 jaar geleden
 
0 +1 -0 -1
hmm misschien weet ik toch wel waar het aan ligt, wat moet je bij host invullen op config.php?
want ik denk dat het daar aan ligt.
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
ik weet niet hoe dat zit bij lycos maar volgens mij heb ik wel eens gelezen dat het geen localhost is, moet je even kijken op de lycos site, misschien staat het daar..


23 jaar geleden
 
0 +1 -0 -1
nee daar kan ik niets vinden, maar dat zal het probleem zijn.. moet ik toch maar wachten tot ik de server heb


23 jaar geleden
 
0 +1 -0 -1
dude verbeter gwn alles zo goed als je kunt en mss kom ik dan later weer kijken

en btw ben een beetje een noob kan iemand me een site zeggen waarbij ik gratis php kan gebruiken en zo

plzzzzzzzzz
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
oke niet belangrijk, ik vind het niet belangrijkom je daarmee te helpen na je commentaar
Johan K
Johan K
23 jaar geleden
 
0 +1 -0 -1
Ik heb er nu me site op draaien, en het werkt perfect nooit geen error gehad, en de cookies werken ook, integenstelling van me andere script, en als je een nieuwe en hogere positie in admin wil opgeven is dat ook heel makkelijk gedaan, :):)
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
NOg even ter aanvulling van mijn andere comments ( ik weet nie of je ze gelezen hebt of of je dr wat mee doet mja )
Het zou misgien handig zijn om zelf te kunnen kiezen wanner je cookies verlopen.
bijv:
- 1 dag
- 1 week
- 1 jaar
- Altijd
Zoiets
Casper
Casper
23 jaar geleden
 
0 +1 -0 -1
Hey Thijs,
Ik ben bezig met Versie 1.1 hoor, met bijna alles wat jij heb gezegd volgens mij, er zit ook een wachtwoord vergeten functie bij enzo, dus dat gaat de goede kant op.

Maar, over cookies gesproken: die zitten er nog niet in, en ik weet niet of ik die er wel in bouw, dus..
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Ah ok nja wist ik niet omdat je geen reactie had gegeven :P Maar die cookies zou je kunne gebruiken als extra controle?

Edit:
Je zou ook gewoon 1 select boxje kunne maken van "Auto Inloggen" oid zodat je niet elke x moet inloggen zolang die cookie bestaat


23 jaar geleden
 
0 +1 -0 -1
Over mysql injection, wat je aan hebt staan is magic_quotes. Eigenlijk hoor je hierop te controleren met je code aangezien je anders zooi krijgt als je het beide gebruikt. magic_quotes off is trouwens mijn voorkeur.


23 jaar geleden
 
0 +1 -0 -1
Geniaal script. Makkelijk aan te passen als je er al wat verstand van hebt


23 jaar geleden
 
0 +1 -0 -1
Geniaal script. Makkelijk aan te passen als je er al wat verstand van hebt


23 jaar geleden
 
0 +1 -0 -1
Geniaal script. Makkelijk aan te passen als je er al wat verstand van hebt


23 jaar geleden
 
0 +1 -0 -1
Erg mooi script en makkelijk in het gebruik.
Is er al bekend wanneer versie 1.1 beschikbaar komt ?
Ik kan haast niet wachten :-))


23 jaar geleden
 
0 +1 -0 -1
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\td\login.php on line 40
Gebruikersnaam en/of wachtwoord verkeerd

---
En ik had em goed
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
@Casper mischien heb je hier wat aan voor je volgnede versie:

http://www.wmcity.nl/scripts.php?actie=bekijk&id=1258

En misgien nog een Idee :P Om te laten zien wanneer elke gebruiker voor het laatst heeft inglogd of laatste actie zeg maar
Sander
Sander
23 jaar geleden
 
0 +1 -0 -1
@a

Het kan goed zijn dat je je wachtwoord goed hebt ingevoerd, maar heb jij je connectie met de database goed? Je moet wel de goede regels intypen!

Het zal aan dit stukje liggen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
if($_POST['login'])
{

    $username = addslashes($_POST['username']);
    $md5_ww = md5($_POST['password']);
    $sql = "SELECT * FROM `inlogsysteem` WHERE `username`  = '".$username."' AND `password` = '".$md5_ww."'";
    $query = mysql_query($sql);
?>


Je moet de $sql regel veranderen naar je eigen database regelnaam!
Sander
Sander
23 jaar geleden
 
0 +1 -0 -1
@casper

Dit is een zeer goed loginsysteem. Bedankt.

Ik heb het gebruikt voor mn eigen loginsysteem, ik heb hem flink uitgebreid nu
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Hmm nice update :D
alleen dit kan niet heh :P

Bij EMAIL is niks ingevuld
Geen geldige EMAIL ingevuld

En elke x als je wat fout hebt ingvuld bij registeren moet je alles weer opnieuwe intypen, dat zou je nog kunne veranderen

Ik zou ipv $_POST['password'] == ""
empty($_POST['password']) gebruiken

Edit:

ipv die checks van hoelang wachtwoord enzo is kan je ook gewoon een maximum zetten op het input vield met bijv: maxlength="20"

en je hebt nu 2 talen door elkaar das wel irritant :S
Starlove
Starlove
23 jaar geleden
 
0 +1 -0 -1
zou iemand mij de goede config.php kunnen sturen
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Als je hem installeerd komt er dit te staan:

Maak EERST een config.php aan zoals hieronder:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
ob_start();
session_start();
mysql_connect("localhost","USERNAME","PASSWORD");
mysql_select_db("DATABASE");
?>
Starlove
Starlove
23 jaar geleden
 
0 +1 -0 -1
thanks voor je hulp.....

het is me gelukt, het werkt perfect...

zou je me kunnen helpen met het vinden van een script. en dat is gegevens ophalen vanuit het database.

alvast bedankt
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Wat bdoel je? gewwon gegevens uit een mysql database halen? Dat is niet egt een script gwoon een stukje code?
Starlove
Starlove
23 jaar geleden
 
0 +1 -0 -1
jah....

ik wil een database maken met gegevens... en met behukp van een stukje code wil ik dat uithalen...

weet jij dat code thijs?
Thijs X
Thijs X
23 jaar geleden
 
0 +1 -0 -1
Ik denk dat je dan beter even wat tuturials door kan nemen,
Rob
Rob
23 jaar geleden
 
0 +1 -0 -1
jah login script is perfect alleen ik wil nu weten hoe je er dingen aan verbind bijf voor beeld op een site een profiel of iets dergelijks
Boondock
Boondock
23 jaar geleden
 
0 +1 -0 -1
Hey,
ik ben nieuw in php en krijg volgende fouten bij login.php

Notice: Undefined index: p in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 13

Notice: Undefined index: p in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 19

Notice: Undefined index: login in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 59

Notice: Undefined index: login in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 69

Notice: Undefined index: login in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 78

Notice: Undefined index: login in c:\Inetpub\wwwroot\politiezone kempenland\simpel\login.php on line 89

Het werkt wel om in te loggen maar hoe krijg ik die vervelende boodschappen weg? Ik heb ook gelijkaardige meldingen op andere pagina's...

Bedankt!
Justin
justin
22 jaar geleden
 
0 +1 -0 -1
Hallo,
ik heb alles er al goed in geplant, maar ik krijg bij de volgende url deze foutmelding:

http://jusman.madpage.com/login.php

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/jusman.madpage.com/login.php:9) in /home/www/jusman.madpage.com/config.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/jusman.madpage.com/login.php:9) in /home/www/jusman.madpage.com/config.php on line 3

Wat heb ik verkeerd?
Pieter van Linschoten
Pieter van Linschoten
22 jaar geleden
 
0 +1 -0 -1
Er is al tekst geplaatst in config.php, voordat de sessions zijn gestart.
Waarschijnlijk heb je of 2x session_start() (1x in login.php en 1x in config.php).
Het kan ook zijn dat je al tekst heb verzonden.

Hoe los je dit op:
Ik weet niet of je het gewoon in de pagina hebt ingeplakt, of dat je het include. Want dan kan je een keer session_start weghalen.

Als dit niet het geval is, plaatst dan helemaal bovenaan je script ob_start(); en helemaal onderaan ob_end_flush();

Deze foutmelding heeft zo'n beetje iedereen, en als je wel eens op het forum kijkt, had je dat al kunnen weten.
Justin
justin
22 jaar geleden
 
0 +1 -0 -1
ik ben n00b dus.. :P
Jantaeke
jantaeke
22 jaar geleden
 
0 +1 -0 -1
is hier ook een download van?? of kan iemand die online zette??


22 jaar geleden
 
0 +1 -0 -1
nou bij mij komt er niks uit alleen maar de php codes krijg ik te zien
Rover
rover
22 jaar geleden
 
0 +1 -0 -1
Ik krijg heel wat overbodige codes op mijn site,
wie kan me helpen ik begrijp er niets van,
http://rovervnispen.datadiri.com/
oh ja wie kan mij misschien ook helpen met freewebs, als ik een file/html pagina heb geupload hoe kan ik hem dan op mijn site zetten....
alvast bedankt,
Rover
Joeri
Joeri
22 jaar geleden
 
0 +1 -0 -1
Zeer mooi script, uitgebreid en net wat ik nodig heb voor mijn site, enige vraag die ik heb: vind je het erg dat ik aanpassingen doe, zou het graag nog wat uitbreiden om op mijn site te gebruiken in samenwerking met phpbb forum en coppermine album).

Grtz.
Eric
eric
21 jaar geleden
 
0 +1 -0 -1
zeer mooi scipt, geweldig!

@rover:

Je site staat op een server die geen php ondersteunt!
Roderik Roderik
Roderik Roderik
21 jaar geleden
 
0 +1 -0 -1
ja nice script ik heb hem bij mijn favoriten gezet jouwn script is nog als enige :P maar dit is de beste login vind ik.
Gerben=flash
gerben=flash
21 jaar geleden
 
0 +1 -0 -1
Hallo mensen!

Ik ben redelijk nieuw hiero,
Dus ook nog niet al te slim met php maar ik snap
het wel een klein beetje. Goed... mijn vraag... hoe
moet ik die pagina beveiliging-X.php inlcuden?
Ik had het nu zo gedaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    include ("beveiliging-X.php");
?>


Maar ik krijg gewoon de pagina te zien die ik juist wil
beveiligen. Wat doe ik fout? Hier kun je zien wat
ik nu heb:

http://www.g-soft.nl/1

Ik hoop dat jullie me hiermee kunnen helpen?

Met vriendelijke groet,
gerben=flash
Roderik Roderik
Roderik Roderik
21 jaar geleden
 
0 +1 -0 -1
vragen zijn voor het frum
Lennert
Lennert
21 jaar geleden
 
0 +1 -0 -1
Eindelijk ... ! =D
Een inlogsysteem dat werkt !
Hierop heb ik altijd al gewacht !
Knap werk, goed voor mensen die systeem zoeken en dan menu aanmaken en erbij met pagina's van hun website, heel leuk !
Chris
Chris
21 jaar geleden
 
0 +1 -0 -1
@gerben, als je leest, kun je zien dat je ipv X de letters A, M of N moet gebruiken.

Voor Admins de A,
Voor Mod's de M
en voor de Normale leden de N
Gwildor
Gwildor
21 jaar geleden
 
0 +1 -0 -1
Ik heb een raar probleem. Ik heb het zo ingesteld dat als er op inloggen wordt gedrukt en je username enzo klopt dat hij dan doorlinkt naar secret/index2.php, dit is een bestand waarin in html code een frame-indeling heb gemaakt. Als ik echter inlog en ik bekijk de pagina dan vermenigvuldigen al die frames opeens :s
Alle frames kopieren zichzelf een klein stukje naar binnen en gaan zo eeuwig door. Weet iemand misschien wat ik daaran kan doen?
Mausie Wausie
Mausie Wausie
21 jaar geleden
 
0 +1 -0 -1
Hallo Mensen,

Het script werkt, alleen heb ik een online winkeltje voor vrienden maar deze staat in een map catalog van oscommerce daar in wil ik mijn index.php beveiligen zodat alleen mijn vrienden er in kunnen.

Mijn vraag is.
Hoe kan ik nou deze index beveiligen?
Het door linken van de pagina inloggen en registreren lukt allemaal script werkt goed.
Alleen blijft mijn winkel toch nog steeds gewoon bereikbaar zonder in te loggen.

Wie weet hier een oplossing voor.
Heb al veel geprobeerd om te veranderen.
Ben nieuw in PHP land

Gr Maus
Mausie Wausie
Mausie Wausie
21 jaar geleden
 
0 +1 -0 -1
Hallo Mensen,

Ik ben er uit heb het probleem zelf opgelost.
Door in de beveiliging-n.php de header te veranderen.
En zie daar het werkt.

Met vriendelijke groet,

Maus.
Joep Bogaers
Joep Bogaers
21 jaar geleden
 
0 +1 -0 -1
Misschien is het een hele domme vraag, ik heb namelijk niet veel ervaring met php, maar wat moet je nu precies op de pagina zetten die je wilt beveiligen? (het precieze php-script) En waar moet ik dit ergens in de pagina zetten?
Verder heel erg bedankt voor het inlogsysteem, het werkt goed!!
Jeroen v schie
Jeroen v schie
20 jaar geleden
 
0 +1 -0 -1
bovenin je script boven Html ofzo :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
include ("beveiliging-X.php")
?>



op de plaats van de X zet je dan :

A voor alleen admin toegang
M voor admin en moderator toegang
N voor admin, moderator en member toegang



succes!!!
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
Script is van 2005.. heb het niet helemaal nagekeken maar verwacht dat er veiligheidslekken inzitten.
Arend
arend
20 jaar geleden
 
0 +1 -0 -1
hallo, als ik de script bij htlm editor doet, kijk ik me pagina , en wil ik een acc aan maken, dan klik ik maak aan. en dan gaat ie niet naar de volgende pagina

weet iemand hoe dit kan
Bas
bas
19 jaar geleden
 
0 +1 -0 -1
hmm vind het maar een beetje een link systeem
ik denk dat ik admin in een apparte map doe en beveilig met .htacces
ik denk dat dat veiliger is(kan ook bij MOD)


19 jaar geleden
 
0 +1 -0 -1
PHPNewbie:
Script is van 2005.. heb het niet helemaal nagekeken maar verwacht dat er veiligheidslekken inzitten.
Dennis
dennis
19 jaar geleden
 
0 +1 -0 -1
dit script is gwn bagger je zou denken als er staat dat je gewoon moet installeren dat hij dat doet hij vermeld ten eerste al niet WAAR!!! en ik heb het in verschillende mappen geprobeerd er komt steeds een vage k*t error de error is: "Firefox kan het bestand op /C:/wamp/bin/mysql/mysql5.1.30/data/database/
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $_SERVER['PHP_SELF'] ?>
niet vinden." hoewel die er wel in staat want ik heb het 4 keer gecheckt met 1 woord FAKE
Midas
Midas
19 jaar geleden
 
0 +1 -0 -1
Lees nog eens de reactie van Chris en van PHP Newbie. Daar kan je al lezen dat het script uit 2005 komt, het is meer dan 3 jaar oud.
PHP Newbie
PHP Newbie
19 jaar geleden
 
0 +1 -0 -1
Dennis, doe normaal
Mohammed el-faquir
mohammed el-faquir
18 jaar geleden
 
0 +1 -0 -1
kan iemand de Database Code laten zien!!!!
Stan Van langen
Stan Van langen
17 jaar geleden
 
0 +1 -0 -1
Ik geef je een tip, Als ik heb installeer (Install.php)
Dat moet ik een config.php aanmaken... Waarom staat dit gewoon er niet bij:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
ob_start();
session_start();
mysql_connect('localhost','USERNAME','PASSWORD');
mysql_select_db('DATABASE');
?>


MvG,
Stan
Milo S
Milo S
17 jaar geleden
 
0 +1 -0 -1
@ Stan,
Maak je er een sport van jaren oude scripts weer omhoog te halen? Alle reacties die geplaatst worden op oude scripts zijn momenteel van jou. Het heeft gewoon totaal geen zin hierop te reageren. Stop er gewoon mee.


17 jaar geleden
 
0 +1 -0 -1
Ob_* troep is in dit geval verkeerd.
Bouw dan ook foutafhandeling in.

Stan je helpt niemand.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jordi Kroon
Jordi Kroon
17 jaar geleden
 
0 +1 -0 -1
Is dit script niet een beetje oud
In 5 jaar is er veel veranderd

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. loginsysteem-v11-sessies-admin

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.