Versio

Groot Inlogsysteem v2

** OPVOLGER BESCHIKBAAR: PHPMYLOGON **
Zowel dit script als de opvolger zijn niet veilig. De code heeft brakke delen en is gevoelig voor o.a. SQL-injectie. Advies om een beter script op te zoeken, bijvoorbeeld een classe van deze site.
Dit is de opvolger van het 'Groot Inlogsysteem' van mij, de vorige versie was niet helemaal bug-free, ik hoop dat deze versie beter werkt.
Je moet de gedownloade config.php zelf alles goed instellen, momenteel staat mijn localhost data erin, dit bevat niet echt veel bijzonders, dus dit weet ik (was er te laat achter, zips & rars waren overal al online).

Het script heeft wachtwoord vergeten, admin, werkt met sessies en ingelogd blijven cookies.
In de admin kun je mensen tot Admin beveogdheid geven, hiervoor verander je de status van 0 naar 1.

Veel plezier met het script!

Je kunt het script downloaden als ZIP op RAR van verschillende servers van mij, de code ga ik hier niet plaatsen (beetje té lang).

Voorbeeld:
Inlogpagina
Registreren
Admin (eerst inloggen)
Ledenlijst
Leden online
User= test
Passw= test (als het goed is kun je deze in het voorbeeld niet wijzigen)
Heeft admin rechten

Download:
ZIP (WinZip): Funpic, Lycos
RAR (WinRAR): Funpic, Lycos
Voor het downloaden is Javascript benodigd, je wordt op de pagina via een Javascript link doorgestuurd naar de download.

MySQL tabellen en admin user worden geïnstalleerd via setup.php (in zip/rar).

de README:
// Groot Inlogsysteem versie 2
// Copyright Jorik B

README.TXT
Dit bestand hoeft niet geupload te worden, en geeft enkel aanwijzingen voor het script.


BENODIGHEDEN:
Om dit script goed te draaien zijn er enkele dingen nodig:
- PHP
- MySQL
- PHP mail() functie
- sessies
- cookies
- Enige PHP kennis


CHANGE LOG:
Versie 2 is een compleet nieuwe versie van het Groot Inlogsysteem.
Het wordt compleet nieuw gescript, en hopelijk zitten er ditmaal
geen, of zo min mogelijk, bugs in.
Voor het gebruiken van dit script is nog steeds enige kennis van PHP
vereist, om het te laten werken.
NB: Ik ben niet van plan het script voor mensen te gaan installeren


INSTALLATIE:
Ten eerste zul je het config.php bestand aan je eigen wensen moeten aanpassen,
dwz. alle variablen instellen, met de wensen die jij wilt (dit moet, anders zal
het complete script níet werken).
Vervolgens upload je alle bestanden (behalve readme.txt) naar je webruimte, en
ga je naar setup.php, om de database tabellen te installeren.
Hier maak je ook een ADMIN-user aan, dit is de gebruiker met álle rechten,
wees hier voorzichtig mee!
Met deze user kun je ook inloggen op het beheer, waarmee je evt. meerdere
admins kunt toewijzen.
Hierna verwijder je het bestand setup.php. Doe je dit niet, dan ben ik niet
aansprakelijk voor evt. gevolgen hiervan (denk aan: verlies van data
daar nieuwe aanmaak van tabellen enz.).


DISCLAIMER:
Dit script mag vrij verspreid en gebruikt worden. Koppeling van mijn naam aan je website wordt niet gewaardeerd. Bij het plaatsen van stukken van deze code, wordt je dringend verzocht mijn naam weg te laten.
Het script wordt as-is aangeboden. Dwz., wat niet werkt, werkt niet.

Voorbeeld: http://berknet.be.funpic.de/voorbeelden/inlogsysv2/

Gesponsorde koppelingen

PHP script bestanden

  1. groot-inlogsysteem-v2

 

316 reacties op 'Groot Inlogsysteem v2'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marien xD
Marien xD
8 jaar geleden
 
0 +1 -0 -1
ziet er erg leuk uit (Y) misschien ga ik delen gebruiken voor mijn criminals site omdat de login daarvan nogal standaard is, en ik wil juist met mijn criminals anders zijn :)
Peter
peter
8 jaar geleden
 
0 +1 -0 -1
kan je mischien een txt bestand toevoegen en in het txt bestand zetten wat elke php file inhoud welke actie die uitvoerd??


vriendelijke groet,
peter
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@ peter
Heb iets dergelijks toegevoed (bij script). Hoop dat je er wat aan hebt. :)
Thomas
Thomas
8 jaar geleden
 
0 +1 -0 -1
leuk script alleen (nog) niet echt bepaald groot...
Neem aan dat hier nog aan wordt gewerkt. Ga ook beetje scripten misschien profielen? avatars? buddy's/vriendentekst/gastenboek? PM? E-mail? uitgebreide admin.

dit bijvoorbeeld: http://www.phphulp.nl/php/scripts/8/327 is een leuk script zitten veel leuke dingen in. Misschien als voorbeeldje voor nieuwe dingen van dit script.

SQL structuur zal ik zo in sql bestandje zetten, is overzichtelijker en hou nooit zo van install. Komt er aan dus.
Thomas
Thomas
8 jaar geleden
 
0 +1 -0 -1
Gebruikers Online werkt niet test blijft namelijk online staan
DDragonz
DDragonz
8 jaar geleden
 
0 +1 -0 -1
ey mooie script
Kan ik nog veel over leren(ben zelf ook bezig met een inlogsysteem voor mijn toekomstige site).

Ps
Ey ik denk dat je config_funpic.php niet in je rar/zip bestand wow(maar dat heb je dus wel). Niet dat dat erg is(denk ik).
DDragonz
DDragonz
8 jaar geleden
 
0 +1 -0 -1
En waar is de mysql tabel?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@DDragonz
Zit in de zip/rar als setup.php, draai dit bestand, het bestand verwijdert zichzelf naar een goeie install.
Oude gebruikes tabellen worden verwijderd, indien aanwezig (!).
Config_funpic.php is wel een beetje erg eigenlijk :$.. handel is upgedate.

@Thomas:
a) Zeur niet zo :P
b) Het is ene INLOGSYSTEEM, en voor een inlogysteem is het best groot, vind ik.
Avatars,profielen, gb etc, ik weet niet wat jij wil, maar het is geen profielensysteem/cu2-achtig/obox-achtig systeem! Het is gewoon een inlogsysteem. Met uitgebreid bedoel ik beheer, leden online en die reutemeteut. En nee, ik ga het niet uitbreiden.

De files zijn upgedate, ook ff script tekst heirboven wat gewijzigd.

@Thomas (nogmaals)
Als je kan scripten, of iig de moeite hebt genomen het script te bekijken, zie je dat er een interval van 10 minuten is. Dwz. ben je tien minuten niet actief, dan ben je een offline lid, ben je 9 minuten geleden actief geweest, ben je nog steeds een actief lid.
Thomas
Thomas
8 jaar geleden
 
0 +1 -0 -1
ik zeur niet waarom post je een script als je niet tegen kritiek kan! heb er idd niet goed naar gekeken.

Don't blame me.... kaffer
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Was niet zo erg bedoeld hoor ;)
Kan wel tegen de kritiek, maar vindt het minder dat je dan niet eerst even goed gekeken hebt ;).
Ik kan er gewoon niet zo goed tegen als mensen niet eerst even goed gekeken hebben, en íets te veel wensen ;).
Thomas
Thomas
8 jaar geleden
 
0 +1 -0 -1
heb je gelijk in Jorik! verwachte er misschien wel teveel van
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
DDragonz
DDragonz
8 jaar geleden
 
0 +1 -0 -1
Wat je er nog bij zou kunnen doen is een rechtensysteem.
Hier op phphulp staat een hele goeie!!
rechtensysteem op phphulp
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@ DDragonz
Is niet zo'n probleem, je kunt zo de status in ene ander getal zetten (0-9) en pagina safe_admin ergens een cijfertje aanpassen, en klaar :)
DDragonz
DDragonz
8 jaar geleden
 
0 +1 -0 -1
maar sommige mensen zijn lui(Verkeerde stelling, maar ik heb het dan niet over mij zelf :P)
en sommige mensen weten niks van of snappen niet goed php.
en je hebt dan echt meer dan 0-9 nodig je moet dan SMALLINT gebruiken of zo gewoon int
EdwinG
EdwinG
8 jaar geleden
 
0 +1 -0 -1
Tip voor lidonline.php: include_once();

Deze regel wordt dan overbodig:
// config.php al eerder geinclude? Maak van de volgende regel dan commentaar (# of //)
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Edwin z'n reactie klopt wel.
Het is verstand dit bij iedere include van de config te plaatsen, ipv include(), zodat het altijd werkt.
Iemand een idee hoe de error van sesion header already sent weg te krijgen (ja, error reporting staat uit hé :)).
EdwinG
EdwinG
8 jaar geleden
 
0 +1 -0 -1
De "Headers already sent" melding kan soms verholpen worden met ob_start (zelf geen ervaring mee)
http://nl3.php.net/manual/nl/function.ob-start.php
Pds
pds
8 jaar geleden
 
0 +1 -2 -1
zijn jullie hier n00bs of waT?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Shkar Dark:
Hoezo? Ben jij een superiemand ofzo?
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
Kom JIJ om aandacht vragen Shkar?
Mark
mark
8 jaar geleden
 
0 +1 -0 -1
BIJ MIJ WERKT DE LINK IN DE EMAIL NIET WAAR LIGT DIT AAN
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Omdat je het in de config.php verkeerd hebt ingesteld?
Tommy
Tommy
8 jaar geleden
 
0 +1 -0 -1
Amai Jorik...Goed zo.
Net zoals ik je vorige scripts herschreven (ik ben nog nie klaar ma ja)
Proficiat, mooi script.
Tommy
Tommy
8 jaar geleden
 
0 +1 -0 -1
idd headers already sent verhelp je zo...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
session_start();
ob_start();
----
script------
ob_end_flush();
?>
Ben van Wetten
Ben van Wetten
8 jaar geleden
 
0 +1 -0 -1
Is het mogelijk om het "forgot password" te laten reageren door alleen een email-adres in te vullen. Daarna controle op emailadres laten plaatsvinden en uit de database zowel "User name" en "Password" (ongwijzigd) te laten verzenden naar het opgegeven en gecontroleerde emailadres?
Dat is natuurlijk wel een principiele verandering van het huidige forgot password deel, maar nu ga je ervan uit dat in ieder geval de username is onthouden.

Overigens prima script om als nieuwkomer mee te beginnen....
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@Ben:
Nee, dat is niet mogelijk. DIt heb ik gedaan om ervoor te zorgen dat alleen de echte eigenaar, of iemand die deze beter kent, het wachtwoord voorgeschoteld krijgt, en je niet platgespamd wordt met verzoekjes voor pasword change.
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
@ Ben

Ik denk dat Jorik het ww wel beveilgd heeft met md5() of sha1() en dat is niet omkeerbeer

je zal dus altijd een nieuw ww toegekent krijgen
Marco
Marco
8 jaar geleden
 
0 +1 -0 -1
Echt goede script , helemaal voor een PHP-Noob als ik :)
Ik snap 1 ding niet hlemaal, ik krijg van headers already sent en tommy zei:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
session_start();
ob_start();
----
script------
ob_end_flush();
?>


maar als ik die session_start();
ob_start(); onder de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? van config.php zet en de ob_end_flush(); boven de ?>
van config.php zet doet hij het niet.

Of moet ik deze dingen boven de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? en de ?>
van config.php zetten?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Je moet gewoon de session_start() even een # of een // voor zetten, dan negeert hij deze, en is het waarschijnlijk klaar ;).
Glen
glen
8 jaar geleden
 
0 +1 -0 -1
hallo
ik heb config ingesteld,
alles upgeload en nu heb ik setup.php gestart hoe moet ik daar tabellen en mij als admin toevoegen?
alvast bedankt
glen
ja mag me toevoegen voor hulp opmsn glenpoelmans@gmail.com
Marco
Marco
8 jaar geleden
 
0 +1 -0 -1
Glen, bij setup.php moet je zelf gewoon je naam van admin en pass van admin invullen (mag je zelf verzinnen) en email dan ok, dan is je admin acc aangemaakt en zijn de tabellen automatisch aangemaakt als je SQL gegevens goed zijn ingevuld :P

@ Jorik bedankt voor het helpen ik ga het nu proberen :P
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marco
Marco
8 jaar geleden
 
0 +1 -0 -1
Ja maar als ik daar een # of // voorzet dan logt hij niet meer in :) blijft hij doorlinken naar de login pagina, hij linkt eerst naar index.php (Maar omdat ik daar safe.php include linkt hij terug naar inloggen.php maar als ik die # of // weghaal doet hij het wel
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Nou, dan doe je dat toch? Als dat werkt?
Marco
Marco
8 jaar geleden
 
0 +1 -0 -1
Ja maar dan krijg ik die error van headers already sent :p
Skoe
Skoe
8 jaar geleden
 
0 +1 -0 -1
Mooi script, werkt goed. Ik heb alleen een vraag, ik ben nu aangemeld als Admin, en ik heb mezelf ook aangemeld als gewoon lid, maar met beide accounts kan ik op admin.php komen. Hoe kan ik het veranderen zodat alleen de Admin op admin.php kan komen?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
als het goed is kan dit niet, mogelijk heeft je 'gewone' account dan tóch admin rechten.
Als je gesjoemeld hebt aan safe_admin.php of dit hebtverwijderd, verklaart dit het probleem.
Skoe
Skoe
8 jaar geleden
 
0 +1 -0 -1
Bij mijn weten heb ik niks veranderd aan de Safe_admin.php:
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: safe_admin.php: Includen bovenaan een bestand welke alleen admins mogen bekijken

// Volgende regel commentaar maken als config.php al geinclude is (# of //)

include("config.php");

if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
 if($_SESSION['user_status'] == 1) {
  // Status correct, klaar
 }else{
  echo "Je hebt niet de juiste rechten om deze pagina te bekijken.";
  exit();
 }
}
else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }
else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }
else{
  header("Location: inloggen.php");
 }
}

?>


Dit staat er bij het gewone account:
Actief: 1(1 = actief, 0 = niet actief)
Status: 0(1 = admin, 0 = gebruiker)
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
dan zou het goed moeten zijn, en moeten werken...
Zam Ian
Zam Ian
8 jaar geleden
 
0 +1 -0 -1
Prachtig script, werkt perfect. T'is dat er geen giro bij staat, anders had ik wat gestort.
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
't is een gratis script, donaties zijn niet echt nodig :P..
Bedankt voor het compliment! :P
Peter
peter
8 jaar geleden
 
0 +1 -0 -1
hi,
inlog systeem is top
alleen een probleempje
als iemand zich uitlogt blijft tie gewoon bij lid-online online staan
hoe kan ik dat klein probleempje verhelpen
hier heb je adres waar het inlog systeem op staat
www.freakbeer.com

vriendelijke groet,
webmaster (peter)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Dit komt omdat deze er tien minuten in blijft staan, omdat het anders niet haalbaar is de nu-online lijst weer te geven.
Danny
Danny
8 jaar geleden
 
0 +1 -0 -1
Echt het beste inlog script dat ik al gezien heb, ik zat al enkele weken te proberen maar dit is echt het van het. Maar nu zit ik met een probleem, ik zou willen meerdere gegevens opvragen van de leden maar omdat ik nog niet zo heel erg ervaren ben zou vraag ik eerst eens aan julie wat ik moet aanpassen. Ik zou de woonplaats,straat en huisnummer,land,postcode,buiten de gewone naam zou ik ook nog een username en 5 andere gegevens willen opvragen (geg1,geg2,...) kan iemand mij helpen?
alvast bedankt
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
wil jij als admin die gegevens op kunnen vragen of wil je dat gebruikers die hun eigen gegevens kunnen zien?
Erwin Geiger
Erwin Geiger
8 jaar geleden
 
0 +1 -0 -1
Ik heb een probleem met de activatie. Alles werkt perfect. Als ik registreer krijg ik een email met activatie.
Nu heb ik alleen een hccnetaccount. Als ik mij registreer met dat emailadres krijg ik geen email met activatie. Wel bij hotmail.

Waarom krijg ik wel een email op hotmail maar niet op mijn hccnet adres?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Mogelijk een spamfilter..
Kevin
kevin
8 jaar geleden
 
0 +1 -0 -1
Mooi script !!
Maar, ik zou willen dat als iemand zich registreerd dat hij dan automatisch geregistreerd is op mijn phpbb forum en omgekeerd. Zou dit kunnen? ik hoop van wel :D
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
dan zou je via een insert query je database van phpbb moeten vullen
zou moeten kunnen...
ik gebruik geen phpBB dus je zou zelf even uit moeten zoeken welke tabellen je hebt staan in phpBB

post ze anders eens hier dan kan ik je misschien wel verder helpen

ga naar je console (mysql) of phpmyadmin
bestaat vast wel een tabel 'leden' oid en laat ff alle kolommen zien
Paul du Long
Paul du Long
8 jaar geleden
 
0 +1 -0 -1
Kevin
kevin
8 jaar geleden
 
0 +1 -0 -1
Bedoel je dit?

lijstje weggehaald
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@Paul
Dat is al van een paar jaar geleden geloof ik, en volgens mij is het gewoon een samenvatting van wat stof.. kan m'n eigen handschrift toen amper lezen en heb het ff uitgetikt.. :)

@Kevin
Hij bedoelt de opzet van de tabellen, als je export. hal aub deze lijst hier ff weg.

Je zult zelf even in het hele script alles er dan op aan moeten passen: dit is veel werk, dat beloof ik je.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marco
marco
8 jaar geleden
 
0 +1 -0 -1
help aub!! Ik vind het een prachtig script, ik krijg alleen een foutje, als mensen zich registreren en de mail die ze daarna ontvangen met de activatiecode als ze daar op klikken dan krijg ik een pagina die niet kan worden weergegeven met een lange link in het adres venster http://www.mijnsite.nl/forgotpass.phpactiveren.php?id=2&code=eqIctbQcPwe&registratie=true wat doe ik fout.....
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
Dat heb ik ook :(
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Je moet dan even forgotpass.php ervoor weghalen.. anders werkt het ook niet. Wss heb je ergens in de config bij de forgot url forgotpass.php erachter gezet...
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
ok die doet het bedankt maar ik had het weer op nieuw met setup en config gedaan maar nu kan hij geen verbinding met mslq krijgen wat is dit???
Koen verschueren
koen verschueren
8 jaar geleden
 
0 +1 -0 -1
je hebt waarschijnlijk je connectie gegevens verkeerd ingevuld ofzo
controleer config.php nog eens of daar zeker de juiste gegevens in staan
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
Ik heb dit kan het uber houd met lycos eerst deed hij het



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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "sigscg"; // Gebruiker voor MySQL
$db_pass = ""; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "sigscg_nl_db"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "http://www.members.lycos.nl/sigscg/index.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "http://www.members.lycos.nl/sigscg/inloggen.php/"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "Sigscg"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "computer_Gekkie10@msn.com"; // Afzender van verzonden mail
?>



Volgens mij doet hij het nu
Dennis van Veen
Dennis van Veen
8 jaar geleden
 
0 +1 -0 -1
Mooi ding alleen niet alles staat op je ftp #ok
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
Hoe kan je een pagina beveiligen??
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@Lucas
Crisis, anders lees je verdomme even de uitleg??
// Pagina: safe.php: Includen helemaal bovenaan een bestand dat je beveiligd wilt hebben (inloggen verplicht)

Bij uitleg van de pagina's.

@Lucas (die daarvoor :P)
Ik ben niet snel duidelijk geloo fik hé?
$forgoturl moet je inloggen.php verdomme achterweghalen, ik word hier moe van, dat mensen niet eens even zorgvuldig lezen. Maarja, als je dat zou doen, zou het werken. En je db wachtwoord er natuurlijk bij inzetten, neem aan dat je die expres hier weg heb gehaald.
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
@jorik
1
// Pagina: safe.php: Includen helemaal bovenaan een bestand dat je beveiligd wilt hebben (inloggen verplicht).... dit lukt niet

2
ja dat is gelukt maar van die paswoord hoef je nix intevullen bij lycos.

Verdomme
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
2 Oké.

1. Dan moet je het beter proberen.
BOvenaan de te beveiligen pagina doe je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
include("safe.php");
?>

dat moet werken. Tenzij je safe.php niet op je server hebt. Dan moet je alles nog maar es downloaden etc..
Canik
canik
8 jaar geleden
 
0 +1 -0 -1
Hoe moet ik de PHP mail () functie instellen? Bij welke pagina moet dat precies gedaan worden, ik kan hem namelijk niet vinden :S
Canik
canik
8 jaar geleden
 
0 +1 -0 -1
mailtjes kunnen niet verstuurd worden
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
Dat beveiligen werkt nog steeds niet dit is me "site" http://www.members.lycos.nl/sigscg/

//edit Het zijn wel html pagina`s die ik wil beveiligen
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
Je moet je pagina's dan wel op .php laten eindigen, anders wordt de php die erin staat niet eens uitgevoerd.
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Even als vervolg op Jelmer's mededeling, bij veel servers is dit zo. Je zult dus je pagina's .php moeten laten worden, je kunt het dan nog gewoon als html laten werken.

@canik
Valt in te stellen in je php.ini file als je zelf host, als je laat hosten dan zal het wel werken.
Robbert
Robbert
8 jaar geleden
 
0 +1 -0 -1
HELP!
Het is een leuke script! maar ik gebruik Funpic.de.. Maar ik weet niet hoe ik een database moet maken. Weten jullie dat? @ me please
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Kun je aanzetten bij je userpanel ofzo als je bent ingelogd op funpic.de.
Jonathan
Jonathan
8 jaar geleden
 
0 +1 -0 -1
funpic.de is niet zo goed vind ik ...
Jonathan
Jonathan
8 jaar geleden
 
0 +1 -0 -1
Zelfste met lycos :s
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Is persoonlijke mening. Je moet niet een website van een bedrijfje erop zetten wat én nederlands is én je de reclame hebt weggehaald. Dan ben je er binnen een paar uur af. Ervaring mee. Funpic.org integen deel host ik altijden mijn sites, onder 1 hostnaam, ok, maar ach. het bevalt me tot nu toe goed :).
Misschien is wyger.nl tegenwoordig een optie. Steeds toen ik het probeerde was het sloooooooom. Zelfs hun eigen site, maar voglens mij zijn ze tegenwoordig sneller.. duzz. :).
Canik
canik
8 jaar geleden
 
0 +1 -0 -1
Jorik, dank je wel!

Ik had alleen nog een vraagje.

Ik heb nu de loginsysteem werkend. Alleen heb ik een probleem. Als ik ALLEEN de loginssyteem laat werken zonder andere html pagina's en dergelijke dan werkt het super. Bij het inloggen stuurt ie je gelijk door naar de pagina die ik heb opgegeven.

Maar wanneer ik de complete loginssyteem wil bewerken in mijn website dan zegt ie 'u ben reeds ingelogd' en hij gaat door naar een ander internetsite die ik niet heb opgegeven. En daarna zie ik ook niet meer inloggen.php maar gelijk een internetpagina.

Hoop dat het duidelijk is. En dat je mij kan helpen.
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Hi,

heb een probleempje (Jorik weet er al van, maar komt er ook even niet meer uit ;)). Ik heb het inlogsysteem geplaatst op de site www.wijkraadovervecht.nl. Op de beveiligde pagina heb ik het bestand safe.php geinlcude. In config.php verwijs ik ook naar de goede pagina.
Maar als ik nu ga inloggen (test - test) kom ik meteen weer op dezelfde inloggen.php pagina uit. Nooit op m'n beveiligde pagina.

Haal ik echter de beveiliging weg (dus de include van safe.php) dan werkt het wel. Maar dat is natuurlijk niet de bedoeling, want dan is de pagina niet meer beveiligd.

Weet iemand wat er aan de hand kan zijn? ... Voor meer info kan je me mailen forzarossa@gmail.com of adden op MSN ...

tnx alvast!
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Nu ik het hier zo lees, lol.. misschien moet je even een redirect pagina aanmaken. Dus bijvoorbeeld login_redirect.php (en die dan als pagina naar ingelogd te zetten) en daar de volgende code in:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
header("Location: secure.php");
?>


die zorgt er dan voo rdat je naar secure.php gaat.
Ik denk dat het eraan ligt dat als je niet ingelogd bent je hard naar de inloggen.php pagina gestuurd word. Wel raar vind ik eigenlijk.. maja.
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Hey Jorik,

okay, heb ik net geprobeerd... en wat denk je?? :S ... helaas, weer gaat elke pagina (zowel secure.php (waar nu redirect in zit) als secure2.php (welke nu de beveiligde pagina is) direct weer terug naar inloggen.php.

Het vreemde dus is, als ik de include van safe.php weghaal, gaat je vanaf inloggen wel meteen naar de goede pagina.
Ergens gaat er dus (IMO) iets fout in het script van safe.php of denk ik dan te makkelijk?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Kun je safe.php eens hier plaatsen? Heb even het script niet bij de hand, en mogelijk ligt het aan jou versie.
Heb je geen cookies of sessies in inloggen.php hernoemd, en werken de sessies/cookies? Als je naar inloggen.php gaat, zie je dan de melding 'Reeds ingelogd ' oid? ZOnee, ligt het aan inloggen.php cq. je server icm cookies/sessies.
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
bijgaand dan :)

**********

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: safe.php: Includen helemaal bovenaan een bestand dat je beveiligd wilt hebben (inloggen verplicht)

// Volgende regel commentaar maken als je config.php al geinclude hebt (# of //)

include("config.php");

if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
}
else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }
else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }
else{
  header("Location: inloggen.php");
 }
}

?>


**********

over die cookies, geen idee :S maar heb PHP4 op de server...
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
heb trouwens ook al geprobeerd met een # voor de include config.php maar dat haalt nix uit. Heb ook de onderste headers Location inloggen.php aangepast (bijv. 1 naar secure.php) maar dat haalde ook niets uit.

Verder heb ik helemaal nix aangepast aan welke script pagina dan ook (behalve de noodzakelijke aanpassingen enzo :) )...
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
kan het misschien komen omdat ik het inloggen.php script geplaatst heb in een index.php pagina? ... Had het eerst geinclude, maar nu heb ik het hele script er gewoon ingevoegd... inloggen.php bestaat verder nog wel...
Lucas
Lucas
8 jaar geleden
 
0 +1 -0 -1
zit dit nu goed??

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

<HTML>
<HEAD>
<style type="text/css">
<!--

.news {font-family:Verdana; font-size:12px; letter-spacing:1};
td {font-family:Verdana; font-size:12px; letter-spacing:2};

a:link {color:#728335; text-decoration:none};
a:visited {color:#728335; text-decoration:none};
a:active {color:#728335; text-decoration:none};
a:hover {color:#9DB54A; text-decoration:underline};

-->
</style>
<TITLE>Sigscg</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR=#686868><p align="center">
<table border="1" bordercolor="#000000" cellpadding="0" cellspacing="0" width="800" style="border-style:outset" bgcolor="#575757">
<tr>
<td style="border-style:inset">
<TABLE WIDTH=800 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=11>
<IMG SRC="images/top.gif" WIDTH=800 HEIGHT=106></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=106></TD>

BlaBlaBla
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
*snif* iemand een idee over my little problem? :( ... kom er nog steeds niet uit.

En Lucas, ja volgens mij zit dat goed :)
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
@ Waldo

Ik heb niet alle berichten helemaal goed gelezen:

Maar dit haal ik eruit:
je logt in met goede gegevens maar er gebeurt "niks"?
Heb je al eens error_reporting(E_ALL) helemaal bovenaan je script geplaatst?

Mogelijke oplossing:

Het kan zijn dat jou php.ini op een zodanige manier is ingesteld dat je de SID mee moet sturen, doe je dat niet dan gebeurt er ook niks.

ga naar je php.ini en zoek de volgende regel op:

; Whether to use cookies.
session.use_cookies = 1

kan zijn dat er bij jou nog een ; voor allebei de regels staat. Pas het even aan zoals ik het hierboven heb.
Herstart apache en probeer opnieuw in te loggen.

Het kan ook nog een probleem zijn met ww encryptie
Ik heb het script niet bekeken maar denk dat het wachtwoord wel ge-encrypt is met md5() of sha1()
staat het wachtwoord ook zo in de database?

Loop even alle puntjes langs en echo je query's enz.
Daar kan je al heel wat wijzer uit worden.

Succes.
Pds
pds
8 jaar geleden
 
0 +1 -0 -1
@skoe

Dit staat er bij het gewone account:
Actief: 1(1 = actief, 0 = niet actief)
Status: 0(1 = admin, 0 = gebruiker)

je hebt gelijk want als ik MD5 chache zou gebruiken op MSIE6 tweaked dan zou ik alle wachtwoorden en tabellen in safe_admin.php krijgen haha das egt grapiig ^^ wnat je hebt 1=actief;1=admin het zou moeten zijn 1=actief;3=admin dan zou jij als admin status de volgende flags krijgen TESTADMIN = 13 dat is veel beter;)
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
@Erik

tnx voor reaktie. Ik zal kijken of ik snap wat je bedoeld en of ik eruit kan komen. Denk trouwens niet dat het daar aan (kan) lig(t)(gen), want als ik de include 'safe.php' niet in de beveiligde pagina stop, dan doet het script het prima. Stop ik het er echter in, dan blijft het script 'loopen' naar de inlogpagina (nu index.php).

But I shall try! :) ... en als dit niet werkt... helaas, dan ga ik weer op zoek naar een ander systeempje :) ...
Bart Lemmens
Bart Lemmens
8 jaar geleden
 
0 +1 -0 -1
Hulp plz !!!!

Ik heb loginsysteem aangemaakt, het werk geweldig !!! behalve de beveiliging. Ik ben geen PHP freak, ik heb alles goed gelezen (readme, Lucas probleem met beveiliging enz) maar het werkt gewoon niet.

Ik heb bestand aangemaakt --- [les.php] het ziet er zo uit:

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
<?
include ("safe.php");
[
code]<?

<html>
<
head>
<
meta http-equiv="Content-Language" content="nl">
<
meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<
meta name="ProgId" content="FrontPage.Editor.Document">
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<
title>Op deze site vindt je leermaterialen en informatie over luchtvaart
</title>
<
/head>
<
body>
<
p><font face="Verdana" size="1">Bla bla bla hier mijn tekst</font></p>
<
p style="margin-top: 0; margin-bottom: 0"><font face="Verdana" size="1">
takst tekst bla bla</font></p>

<
/body>

<
/html>

Bij het inloggen krijg ik dit:

Parse error: parse error, unexpected '<' in /data/htdocs/www/login/les.php on line 38

Wat doe ik fout ????? Als ik dit bestaand in HTML gebruik wordt ik na het inloggen direct naar de goede bestaand gestuurd. Helaas, alleen dan kan iedereen mijn bestand lezen, zonder te hebben ingelogd. Ik snap het nix van... volgens mij mis ik iets in dat bestand. Moet ik hier [safe.php] erin plakken of alleen maar verwijzen (door INCLUDE zoals reeds gedaan)? Misschien mis ik wat php codes? Misschien kan iemand een voorbeeldje plakken ??
Pds
pds
8 jaar geleden
 
0 +1 -0 -1
FIXED:
1: je opent PHP niet met standaard tag!
2: Je sluit het niet af maar reopent het met quicktag niet toegestaan als er geen isset wordt aangegeven!
3: het is include "safe.php";

dit is de goeie:
---= BEGIN CODE les.php =---
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include "../safe.php";
?>


<html>
<head>
<meta http-equiv="Content-Language" content="nl">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Op deze site vindt je leermaterialen en informatie over luchtvaart
</title>
</head>
<body>
<p><font face="Verdana" size="1">Bla bla bla hier mijn tekst</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana" size="1">
takst tekst bla bla</font></p>

</body>

</html>

---= EINDE CODE les.php =---
Bart Lemmens
Bart Lemmens
8 jaar geleden
 
0 +1 -0 -1
OHHHHH ;-))))

Ik moet het kwijt --> na uren %$^#% en k....ten is het gelukt !!!

Shkar Dark you'r the master (en de rest natuurlijk ook)!!!
Nog gelukkig nieuwjaar !!!
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Als eerste; GELUKKIG NIEUWJAAR! :) ...

dan... ik heb nog steeds het probleem wat ik altijd al had... ik kan wel inloggen naar de juiste pagina, maar alleen als ik die pagina niet beveilig met safe.php. ... Dit is de pagina waar ik heen wil:

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Wijkraad Overvecht</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style/main.css" rel="stylesheet" type="text/css">
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

BLA BLA BLA (hier staat uiteraard veel stuff, maar dat is niet zo boeiend denk ik :) ...
</body>
</html>

****************

en dit is mijn safe.php

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: safe.php: Includen helemaal bovenaan een bestand dat je beveiligd wilt hebben (inloggen verplicht)

// Volgende regel commentaar maken als je config.php al geinclude hebt (# of //)

include("config.php");

if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
}
else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }
else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }
else{
  header("Location: inloggen.php");
 }
}

?>


***************

Als ik de safe.php weghaal; gaat dus alles goed. Als ik dat niet doe dan krijg ik plotseling een 404 error... kan pagina niet vinden. Terwijl die er dus echt wel staat!! ... Ik snap er helemaal niets van.

Misschien dat iemand er nog eventjes naar wil kijken. Zelf heb ik echt veel te weinig ervaring met PHP en MySQL om dit op te lossen :( ...

tnx alvast!
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Oké, heet de pagina .php?
Zet bovenaan je pagina, oude include weghalen, eens;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
ERROR_REPORTING(E_ALL);
include("../safe.php"); // staat safe.php wel een map hoger?
?>

En kijk naar de Errors, en doe je geluk ermee ;)
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Hoi Jorik,

ik heb het bovenstaande in de pagina gezet. Het inlogsysteem (dus incl. safe.php) staat in de root. De pagina waar naar verwezen wordt staat in de map 'secure' (oftwel: secure/index.php).
Helaas helpt die foutmelding code niet, want ik blijf een 404 houden als ik bovenaan die pagina de include zet van safe.php.

De pagina staat er wel gewoon (absoluut :)) en als ik die include weghaal gaat het wel goed.
In de pagina staan nog andere includes (van bijv. een navigatie) en die doet het wel prima.

Wat doe ik anders dan de rest :S :S :S ...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bart Lemmens
Bart Lemmens
8 jaar geleden
 
0 +1 -0 -1
@ WALDO - code ziet er goed uit --- kijk ff of je bestand PHP is (dus niet HTML - ik had namelijk hetzelfde probleem)

@ Iedereen - Vraagje?

Hoe en waar verwijs je naar de site [bijvoorbeeld jemaghiernietkomen.php] als een niet ingelogde bezoeker een beveiligde pagina [les.php] wil bekijken??

Bijvoorbeeld:
---- les.php---
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include "../safe.php";
?>

bla bla bla
--- einde les.php---
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
if($ingelogd == 1){
    // de code voor als gebruiker is ingelogd
} else {
     header("Location: jemaghiernietkomen.php");
}

?>
Robert Deiman
Robert Deiman
8 jaar geleden
 
0 +1 -0 -1
Hee, ik lees dit net zo.. en ik vond het raar.. kon me al niet herinneren dat ik hier wat had gezegd, (tenminste niet vandaag) maargoed.. was dus een naamgenoot.. :) En wat erik zegt klopt precies ;)
Bart Lemmens
Bart Lemmens
8 jaar geleden
 
0 +1 -0 -1
Hmm,

Het werk wel als je niet ingelogd bent. Maar op het moment dat ja gaat inloggen blijf het op [jemaghiernietkomen.php] en wil niet naar [les.php]. Hoe kan dat??? Moet ik nog andere bestand aanpassen?
Bart Lemmens
Bart Lemmens
8 jaar geleden
 
0 +1 -0 -1
hmm, ik denk dat het nu gefixd is:

In het plaats van:

if($ingelogd == 1){

Heb ik nu:

if(isset($_SESSION['user_id'])) {

en tot mij verbazing werk het !!! denken jullie dat het (technisch gezien) goed is?
Reint
Reint
8 jaar geleden
 
0 +1 -0 -1
ja ik gebruik het ook xD
Reint
Reint
8 jaar geleden
 
0 +1 -0 -1
ik heb een vraag, (beetje nooby vraag maar een vraag :) )
ik wil de naam van de persoon die online is laten zien , nou heb ik dat allemaal netjes gedaan , doet ie het niet ? heel raar :

ik heb het zo gedaan:]

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

$sql
= "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
   $query = mysql_query($sql);
   $rij = mysql_fetch_object($query);

$naam = $rij["naam"];
$status = ($rij->status);

?>
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
pfff... volgens mij kom ik eindelijk ergens ;) ... ik ben nu ingelogd op de pagina secure/secure.php (incl. de include van safe.php). Blijkbaar kan je niet inloggen naar een index.php die in een bepaalde map staat.

Helaas is het nog niet helemaal opgelost. Ik heb nu die foutmeldingcode erin staan en krijg:

Parse error: parse error in /home/virtual/site159/fst/var/www/html/config.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site159/fst/var/www/html/config.php:16) in /home/virtual/site159/fst/var/www/html/safe.php on line 31

Eh... weet niet precies waar dit over gaat. Jullie wel??? :D ... Tnx alvast en alweer!
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Hmm...

krijg nu ook op de homepage (waarin inloggen zit dus) deze melding:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/virtual/site159/fst/var/www/html/htmltop.php:5) in /home/virtual/site159/fst/var/www/html/config.php on line 8

en volgens mij kan iedereen nu weer gewoon naar de secure pagina :( ...
Als iemand dat even kan testen:

www.wijkraadovervecht.nl/secure/secure.php

Ik heb ook al die ob_end_flush(); toegevoegd aan config.php. Als ik daarin trouwens de
session_start();
ob_start();
beide uitzet; (# ervoor) dan gaat ie weer nergens meer heen... blijft ie lijkt wel, hangen op inloggen.php

...
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Tsja, helaas... de pagina secure/secure.php is, zoals ik al bang was, niet meer beveiligd. Dat issie wel als ik dus die session_start en ob_start allebei activeer (# weg), maar dan krijg ik dus al die 'header' fouten.

Iemand nog een idee??
Wiebe
Wiebe
8 jaar geleden
 
0 +1 -0 -1
Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php

hoe kan ik dit het beste oplossen?
Gifo
Gifo
8 jaar geleden
 
0 +1 -0 -1
@waldo
m.b.t. de melding over headers already sent: heb je toevallig config.php ge'include en daarnaast ook nog een andere database connectie in hetzelfde bestand staan?
Jelmer
Jelmer
8 jaar geleden
 
0 +1 -0 -1
hey,
prachtig script, volgesns mij ook best wel veilig (?)

Nu heb ik een pagina beveiligd met safe.php, je wordt prima doorgestuurt naar het inlog scherm.
maar alle php die op de rest van de pagina staat (schrijven in de database) wordt wel uitgevoerd. dat komt door de header() functie... is er ook een alternatief die op het moment dat er header staat (of een andere functie) je direct wordt doorgestuurd naar inloggen.php en niet eerst het hele script gaat uitvoeren, want juist dat moet beveiligd worden ;)

ik hoop op een snelle reactie (A)
Jelmer
Jelmer
8 jaar geleden
 
0 +1 -0 -1
ik heb het al opgelost door achter header(), exit(); te zetten ;)
:D
Beginner
Beginner
8 jaar geleden
 
0 +1 -0 -1
Is dit script gemakkelijk uit te breiden? Ik wil graag een systeem maken waarbij leden wat meer gegevens moeten opgeven, zoals: naam, adres, e-mail......
Ik ben net begonnen met php, maar dat blijkt wel uit mijn vraag denk ik ;-)


8 jaar geleden
 
0 +1 -0 -1
Alles is makkelijk uit te breiden, zolang het maar ASCII is :-D
Maar ik denk dat eerst wat PHP kennis op moet doen voordat je aan 'de operatie' begint. Tenzij het iemand voor jou wil doen.
Waldo
Waldo
8 jaar geleden
 
0 +1 -0 -1
Hi,

stomme vraag weer denk ik, maar ja... Eh, ik heb iets veranderd in het script (ivm die header dingen) en nu probeert het script meteen al door te gaan naar de secure pagina, zonder eerst gewoon op de index.php terecht te komen... heel vaag allemaal.

Nu vraag ik mij af; ik heb het inlog script niet geinclude, maar direct in de index.php gepaste... doen jullie dat ook?? Zo niet, wat moet ik dan doen met die htmltop.php enzo die in inloggen.php staan? Haal je die eruit als je het script include in een andere pagina (index.php)? ...

Hoop dat ik beetje duidelijk ben :) ... Had gehoopt dat dit script beetje makkelijk zou zijn :S maar dat is het helaas toch niet in mijn geval :( ...
Beginner
Beginner
8 jaar geleden
 
0 +1 -0 -1
Dit is volgens mij het beste inlogsysteem wat er te vinden is. Mijn complimenten. Weet iemand misschien of er ergens een script is te vinden die wat uitergebreider is? Dat er wat meer gegevens worden gevraagd bij het aanmelden.
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
denk je dat je dat er zelf niet in kan bouwen?
Beginner
Beginner
8 jaar geleden
 
0 +1 -0 -1
Nee, helaas kan ik het (nog) niet zelf. Ik ben net begonnen met php. Maar misschien moet ik eerst wat geduld opbrengen om het zelf te leren.
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@Beginner
Wat zou er nog meer in een INLOGSYSTEEm moeten dan?? Het lijkt me al wel heel redelijk uitgebreid eigenlijk.
Jelmer
Jelmer
8 jaar geleden
 
0 +1 -0 -1
ik wil dit gebruiken voor een webshop, maar dan moet het wel (heel) veilig zijn, dus dat iemand niet zomaar kan hacken. Ik weet niet zoveel wat beveiliging betreft enzo, maar kan iemand me vertellen hoe veilig het is, en wat eventueel beter kan (zodat ik kan zien hoe veilig het is)

alvast bedankt :D
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
Een https verbinding is bij online betalingen maar al te zeer aan te raden.
Misschien heb je verder ook nog iets aan dit topic.
Beginner
Beginner
8 jaar geleden
 
0 +1 -0 -1
Je hebt wellicht gelijk Jorik. Ik wil graag een systeem waarbij mensen kunnen inloggen. Maar dat ze daarna hun gegevens inullen, zoals naam, adres, e-mail, enz. Misschien moet dat niet in het inlogsysteem?
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Maar dat is vrij simpel uit te breiden, mits een beetje kennis.
Gewoon de registreer query (en de admin) uitbreiden, MySQL tabellen toevoegen, extra velden en klaar :).
Martijn
martijn
8 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
19
20
21
22
23
24
25
26
27
28
29
30
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "root@localhost"; // Gebruiker voor MySQL
$db_pass = "GF1346DD"; // Wachtwoord voor MySQL
$db_host = "localhost:3379 "; // Host voor MySQL; standaard localhost
$db_db = "mysql "; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

 mysql_connect($db_host,$db_user,$db_pass);
 mysql_select_db($db_db);

// Instellingen
$loginpage = "members.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = ""; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "week nog niet"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "moedt1@hotmail.com"; // Afzender van verzonden mail
?>


ik snap niet wat ik fout heb gedaan
dit is de config
ik heb de dingen veranderd
(als ik het verkeerd heb gedaan graag ook ff zegge hoe dan wel)
Derk nvt
Derk nvt
8 jaar geleden
 
0 +1 -0 -1
ik zou in ieder geval je mysql paswoord er even uit halen ;)
Robert Deiman
Robert Deiman
8 jaar geleden
 
0 +1 -0 -1
En waarom de error reporting op 0 zetten, zet die op E_ALL, dan krijg je netjes meldingen :)
Ferko Adamczyk
Ferko Adamczyk
8 jaar geleden
 
0 +1 -0 -1
Ik heb dit inlog script gebruikt. Alleen iemand onder Mozilla kan niet inloggen. Sterker nog is al ingelogd voordat ze geregistreerd is. Is dit een bekend probleem?

Alvast bedankt.

Ferko
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
@Martijn
$forgotpass moet je invullen. db_user moet geen @localhost achter. Bij $db_host moet geen poortnummer achter.

@Robert
Die staat standaard uit. Waarom? Is netter, evt kleine foutjes in het script worden dan niet weergegeven.

@Ferko
Dat is niet normaal, en het zou ook niet kunnen feitelijk. Er zou dan een cookie aanwezig moeten zijn, met dezelfde naam en juiste gegevens. Misschien van iemand anders die de browser gebruikt?
Sjemm
sjemm
8 jaar geleden
 
0 +1 -0 -1
Hallo ik heb een probleempje.

Het inloggen opzich en alle ander functies werken goed. maar zodra ik safe.php boven een pagina zet die ik wil beveiligen en ik log in dan gaat hij niet door maar laad hij direct weer de inlogpagina.

geen foute username en password dus.....geen foutmeldingen nee hij laad weer de inloggen.php een soort van loop dus.

wat doe ik verkeerd?

nog een ander vraagje. hoe krijg ik het voor elkaar als ik de inloggen.php in een menu include. en op de site log ik in dat ik niet naar een andere .php site ga maar dat er meer menu functies bij komen? dus als het ware een nieuw menu met meer opties laat zien.

alvast bedankt
Kalle P
Kalle P
8 jaar geleden
 
0 +1 -0 -1
1e vraag: Moet je in de config.php bij $loginpage de pagina zetten waar je naar toe wilt. Dus: $loginpage = "index.php"; als je daar naar index.php wilt.

2e vraag:
Als je de zelfde pagina neemt als waar inloggen.php staat en die noem bijvoorbeeld nainloggen.php (die zet je dan bij $loginpage) en zet daar je menu in. En wel op nainloggen.php de safe.php includen.

Andere manier:
<html>
<head>
<title></title>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
<div id="menu">
//hier staan al de links van je menu/ of opties
if(isset($_SESSION['user_id'] || $_COOKIE['user_id'])){
// hier de extra links voor je menu/ extra opties erbij
}
<
/div>
?>

</body>
</html>
Sjemm
sjemm
8 jaar geleden
 
0 +1 -0 -1
2e antwoord daar heb ik wat aan dank je wel :)

1e antwoord in de config.php heb ik de pagina al opgegeven waarna hij naartoe moet maar om de een of andere reden blijf ik in een loop zitten
Sjemm
sjemm
8 jaar geleden
 
0 +1 -0 -1
ik denk ook dat ik weet wat het is.
ik ga naar main.php daarin word safe.php aangeroepen om te kijken of er al is ingelogd. zo niet dan gaat hij naar inloggen.php.

op inloggen.php log in in en moet ik dus weer naar main.php maar inplaats daarvan kom ik weer op inloggen.php (alsof ik dus niet ingelogt ben).

verander ik de site waarna ik naar toe ga na het inloggen in tet.php dan gaat hij wel netjes naar test.php
Sjemm
sjemm
8 jaar geleden
 
0 +1 -0 -1
ook nog even over antwoord 2

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
<div id="menu">menu
    <ul>
    <
li><a href="main.php?id=downloads">Downloads</a></li>
    <
li><a href="main.php">Home</a></li>
    if(isset($_SESSION['user_id'] || $_COOKIE['user_id'])){
    <
li><a href="main.php?id=downloads">Downloads</a></li>
    <
li><a href="main.php">Home</a></li>
}
<
/div>
?>


dan krijg ik een error. dat pikt ie dus niet

Parse error: parse error in c:\program files\easyphp1-8\www\menu.php on line 2
Hipska BE
Hipska BE
8 jaar geleden
 
0 +1 -0 -1
je moet echo-en!
Kalle P
Kalle P
8 jaar geleden
 
0 +1 -0 -1
Voor elke lijn echo ' zetten en achter elke lijn '; , dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo '<div id="menu">menu';
echo '<ul> ';
....
behalve voor de if() geen echo zetten.
Sjemm
sjemm
8 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
<?php
<div id="menu">menu
    <ul>
    <
li><a href="main.php?id=downloads">Downloads</a></li>
    <
li><a href="main.php">Home</a></li>
    if(isset($_SESSION['user_id'] || $_COOKIE['user_id'])){
    <
li><a href="main.php?id=downloads">Downloads</a></li>
    <
li><a href="main.php">Home</a></li>
}
<
/div>
?>



nog even een opmerking over de volgende regel

if(isset($_SESSION['user_id'] || $_COOKIE['user_id'])){

gaat niet werken vanwege de ||

ik ben er nog niet uit hoe het wel moet maar zo werkt het iig niet
Sjemm
sjemm
8 jaar geleden
 
0 +1 -0 -1
oke de code klopt nu denk ik.

if(isset($_SESSION['user_id']) || isset($_COOKIE['user_id'])) {

alleen krijg ik mijn extra menu opties er niet bij als ik ingelogt ben (cookie)
de cookie staat er wel degelijk

doe ik nog iets fout?
Hipska BE
Hipska BE
8 jaar geleden
 
0 +1 -0 -1
je check 2 keer op dezelfde cookie?
Kalle P
Kalle P
8 jaar geleden
 
0 +1 -0 -1
Als je deze in de zelfde map zet als dit loginsysteem moet het denk ik werken:

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
<?
include("config.php");

if(isset($_SESSION['user_id']))
{

    // Inloggen correct, updaten laatst actief in db
     $sql = "UPDATE gebruikers2 SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
    mysql_query($sql);
    //Hier de links als iemand is ingelogd met een sessie.
    echo "<div id=\"menu\">menu";
     echo "<ul>";
     echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
    echo "<li><a href=\"main.php\">Home</a></li> ";
    echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
    echo " <li><a href=\"main.php\">Home</a></li>";
    echo "</div>";
}


else
{
    if(isset($_COOKIE['user_id']))
    {

      $sql = "SELECT wachtwoord,status FROM gebruikers2 WHERE id='".$_COOKIE['user_id']."'";
     $query = mysql_query($sql);
      $rij = mysql_fetch_object($query);
      $dbpass = htmlspecialchars($rij->wachtwoord);
      $dbstatus = htmlspecialchars($rij->status);
          if($dbpass == $_COOKIE['user_password'])
        {

               $_SESSION['user_id'] = $_COOKIE['user_id'];
               $_SESSION['user_status'] = $dbstatus;
            //Hier de links als iemand is ingelogd met een koekje.
            echo "<div id=\"menu\">menu";
             echo "<ul>";
             echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
            echo "<li><a href=\"main.php\">Home</a></li> ";
            echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
            echo " <li><a href=\"main.php\">Home</a></li>";
            echo "</div>";
          
        }

        else
        {
               setcookie("user_id", "", time() - 3600);
               setcookie("user_password", "", time() - 3600);
             //Hier de links als iemand een incorrect koekje heeft (zelfde als niet ingelogd).
            echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
            echo "<li><a href=\"main.php\">Home</a></li> ";
          }
    }

    else
    {
        //Hier de links als iemand niet is ingelogd.
         echo "<li><a href=\"main.php?id=downloads\">Downloads</a></li> ";
        echo "<li><a href=\"main.php\">Home</a></li> ";
     }
}

?>
Dirkvijverberg
dirkvijverberg
8 jaar geleden
 
0 +1 -0 -1
Hallo

Ik ben een beginneling met PHP mijn vraag is dus wat moet ik doen met het volgende want ik heb het al nagekeken maar dat werkte niet.

Foutymeldeing: Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php

gr Dirk
Michael -
Michael -
8 jaar geleden
 
0 +1 -0 -1
Heb je in mysql een database gemaakt, en deze en andere gevens goed ingevult in config.php?
Bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$db_user
= "JouGebruikersnaam";
$db_pass = "JouWachtwoord";
$db_host = "localhost"; // vaak is dit goed
$db_db = "JouDatabaseNaam";
?>
Michael -
Michael -
8 jaar geleden
 
0 +1 -0 -1
Ik had zelf ook even een vraag, bij registreren krijg ik de fout
"Fout opgetreden tijdens verzenden van e-mail. Neem contact op met *mn emailadres*."
Nou is dit niet zo raar, want op mn server heb ik Mail niet ingesteld, maar daarom wou ik graag het gedeelte van de mail en activatiecode eruit slopen, maar dan krijg ik errors en weet ff niet hoe ik dat met dit script moet doen, kan iemand helpen? Gaat dus om registreer.php
Kalle P
Kalle P
8 jaar geleden
 
0 +1 -0 -1
Als je die fout krijgt wordt je wel geregistreerd, maar er wordt geen activatie gestuurd. Maar als je dan als admin ingelogd, kan je wel de gebruiker op 1 zetten, dus de acticatie op 1 ipv 0...
Michael -
Michael -
8 jaar geleden
 
0 +1 -0 -1
Weet ik, maar daar hebben gebruikers toch niks aan. Registreer een bezoek zich, en moet ie wachten tot ik em activeer :S ik wil gewoon het gedeelte van activeren eruit hebben.

Ik heb t al even opgelost, hopen dat t zo goed werkt, ik kan in iedergeval registreren en gelijk inloggen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$md5pass
= md5($_POST['pass1']);
$sql = "INSERT INTO gebruikers (naam,wachtwoord,status,email,actief) VALUES ('".$_POST['user']."','".$md5pass."',0,'".$_POST['email']."',1)";
$query = mysql_query($sql);
if($query == TRUE) {
echo "Je bent succesvol geregistreerd! Je kunt nu inloggen.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
?>
Cake Masher
Cake Masher
8 jaar geleden
 
0 +1 -0 -1
In mijn kennis zou dat moeten werken..
Michael -
Michael -
8 jaar geleden
 
0 +1 -0 -1
@ Rick: Mooi :)

En ik vond nog wat, een exit() in het script :S $*&^%#*&$
Maar nou lukt t me niet om het er ff uit te halen want krijg ik ook weer fouten!
Wie kan me ff helpen?

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
<?php
if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
 if($_SESSION['user_status'] == 1) {
  // Status correct, klaar
 }else{
  echo "Je hebt niet de juiste rechten om deze pagina te bekijken.";
  exit(); // DAAR EEN .... EXIT :-(
 }
}
else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }
else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }
else{
  header("Location: inloggen.php");
 }
}

?>


edit: En Lidonline.php doet t niet! Ik log in, en ga naar die pagina, en blijft gewoon wit.
Mamaquila
Mamaquila
8 jaar geleden
 
0 +1 -0 -1
Ik heb een vraagje: Wat doe ik nu eenmaal verkeerd??
Ik krijg namelijk constant deze boodschap: "Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php"
Ligt dat aan de database, zo ja hoe moet ik die dan opstellen? Of lig het aan mijn vlg configbestand.
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "_blank"; // Gebruiker voor MySQL
$db_pass = ""; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "Members"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "ingelogd.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "www.teammaniacs.be"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "TeamManiacs.be"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "teammaniacs@gmail.com"; // Afzender van verzonden mail
?>
Bert Schevernels
Bert Schevernels
8 jaar geleden
 
0 +1 -0 -1
voor iedereen die problemen heeft of had met de foutmelding:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Warning: session_start(): Cannot send session cache limiter - headers already sent


verwijder volgende lijnen uit de code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
include ("config.php");
include("htmltop.php");

en maak helemaal bovenaan in je file, met bovenaan bedoel ik dus de allereerste regel volgende code aan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5

<?php
include ("config.php");
include("htmltop.php");
?>
Kip
kip
8 jaar geleden
 
0 +1 -0 -1
Hey Hallo,

Ik heb een vraagje,
Ik wil dit script graag gebruiken op mijn webpagina. Nu wil ik het zo maken dat als iemand inlogt, hij/zij zijn/haar eigen gegevens kan bijwerken. Na het inloggen moet de bezoeker naar een pagina gaan waar een verhaaltje getypt kan worden en dat dan op de website weer getoond wordt. Als dan iemand anders inlogt dat diegene zijn eigen verhaaltje aan kan gaan passen.



Als ik de pagina beveilig met safe.php is het dan ook zo dat ieder zijn eigen instellingen heeft? Zoals hiervoor beschreven bijvoorbeeld.

Ik hoop dat ik dit goed uitgelegd heb wat ik bedoel en dat iemand mij kan helpen.

Alvast bedankt!

G
Kalle P
Kalle P
8 jaar geleden
 
0 +1 -0 -1
Als eerste denk ik dat je moet zoeken naar een nieuwssysteem met inlogmogelijkheden(nier perse op deze site) of een shoutbox met inlogmogelijkheden. Tenzij je het graag zelf wilt maken...
Maar om even op je vraag terug te komen: Ja dat is mogelijk, maar dan moet je wel mysql en php kennis hebben. Want je moet gegevens plaatsen en opvragen uit de database, en de tabel(len) of field voor je database moet ook je ook nog nieuw maken/erbij zetten. Want er bestaat geen tabel of field om berichten erin te plaatsen in dit loginsysteem. Als je dus geen tot weinig kennis hebt, raad ik je aan op te doen wat ik als eerste typte.

Grt. Kalle
Jager
Jager
8 jaar geleden
 
0 +1 -0 -1
Hallo Jorik,
Erg mooi script ben er heel blij mee...
Alleen mis ik iets of heb ik erover heen gelezen (sorry dan) maar ik vind geen beveiliging voor als je niet bent ingelogd.
Als je niet bent ingelogd kan je gewoon te pagina zien waar je eigenlijk na het inloggen heen zou gaan.
Kan je hiervoor eventueel iets maken dat je automatisch als je niet bent ingelogd naar de inlogpagina gaat?

Het zou heel erg handig wezen.

Alvast bedankt.

Met vriendelijke groet,
Jager
Jorik
Jorik
8 jaar geleden
 
0 +1 -0 -1
Om pagina's te beveiligen gebruik je
// Pagina: safe.php: Includen helemaal bovenaan een bestand dat je beveiligd wilt hebben (inloggen verplicht)
Zie ook uitleg pagina's hierboven ;).

De bron van alle pagina's is nu beschikbaar via deze pagina.
Ertveldt julien
ertveldt julien
7 jaar geleden
 
0 +1 -0 -1
Ik blijf maar de: "headers already send by" error krijgen. zelfs nadat ik ob_end_flush() heb op het einde van het config.php script heb gezet. Waar moet ik dit zetten om deze error niet meer te krijgen? Ik heb dus op een pagina die ik wil beveiligen safe.php geinclude maar ik krijg deze error en ik kan de pagina openen zonder ingelogd te zijn.

Warning: session_start(): Cannot send session cache limiter - headers already sent

alvast bedankt, en een heel mooi script'je'
Kalle P
Kalle P
7 jaar geleden
 
0 +1 -0 -1
Het kan ook misschien zijn dat je al eerder een session start of het ergens include, je moet het wel helemaal bovenaan zetten session_start()?
Ertveldt julien
ertveldt julien
7 jaar geleden
 
0 +1 -0 -1
ik heb het gevonden, ik had eerst al <html><head> enzovoort gezet voor session_start(). Nu heb ik die dus boven de html header include("safe.php"); geplaatst maar iedereen kan aan die pagina, er word dus niet gecontroleerd of je aangemeld bent :(
Michel
Michel
7 jaar geleden
 
0 +1 -0 -1
HEEL mooi script gebruik het al een paar weken met succes!

misschien een leuke uitbreiding voor het script: een pb/pm systeem dat je berichten naar elkeer kan sturen...

je zou mij er erg blij mee maken, k heb zelf al wat zitten proberen maar ik kom er niet uit.
Jens
Jens
7 jaar geleden
 
0 +1 -0 -1
Kan er iemand mij vertellen wat ik mis/verkeerd doe als "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens."
dit na registratie meerdere malen te voorschijn komt?
Moet ik gewoon wachten, of is er wel degelijk iets fout ?
Jorik
Jorik
7 jaar geleden
 
0 +1 -0 -1
Misschien is je MySQL database niet auto-increment (of hoe je het schrijft). Tevens kan het zijn dat er iets anders mis is met de database.

Overigens, gebruik liever de opvolger PhpMyLogon; bij de scripts. Tenzij je deze echt beter vindt..
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Hoe beveilig ik de pagina's die beveiligd moeten worden. Als ik naar een bestand in dezelfde map al;s het inlogsysteem ga, dan kom je op de pagina zonder in te loggen en kun je dus van alles editten.
Kalle P
Kalle P
7 jaar geleden
 
0 +1 -0 -1
Dat staat er trouwens gewoon bij hoor. Maar ik zal je helpen:
Zet helemaal bovenaan dit: include("safe.php");
Michel
Michel
7 jaar geleden
 
0 +1 -0 -1
@ Jens

dat wil zeggen dat je de mail() funtie niet hebt geconfigureerd
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
@Kalle
Je hebt gelijk ik heb het gedaan en het werkt :). Bedankt.
ArendJan
ArendJan
7 jaar geleden
 
0 +1 -0 -1
Als je geen mail functie in je host hebt, kun je dan nix beginnen met bijv. dit script? (nee tog?)
Appiehijn medewerker
appiehijn medewerker
7 jaar geleden
 
0 +1 -0 -1
jammer dat geen profieltje bij is net als cu2.nl
Michel
Michel
7 jaar geleden
 
0 +1 -0 -1
@ArendJan,

klopt, maar dan zou je zelf alles wat met het mailen te maken heeft er uit moeten filteren, maar dan gaat je beveiliging wel weer achteruit ;)
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Ik heb mijn inlogsysteem inmiddels klaar voor gebruik. Achter het inlog systeem zit een nieuwssystee (dat eveneens gebruik maakt van MySQL). Hoe zorg ik er nu voor dat de naam van de gene die ingelogd heeft automatisch als auteur bij het nieuwsbericht wordt geplaatst?
Kalle P
Kalle P
7 jaar geleden
 
0 +1 -0 -1
Als je 1 database gebruikt voor inloggen enzo, dan haal je die gewoon daaruit.
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Ik gebruik 1 database, maar kan dat gewoon dan met SELECT FROM ...? Hoe geef ik dan aan dat hij de inlognaam aan de record auteur moet geven?


7 jaar geleden
 
0 +1 -0 -1
ik heb dit script niet bekeken maar als je bij het inloggen nou gewoon doet:
$_SESSION['USERNAME'] = $username;

en dan bij een nieuw bericht:
INSERT INTO tabel (username,bericht etc) VALUES ('".$_SESSION['username']."',bericht etc)
Jorik
Jorik
7 jaar geleden
 
0 +1 -0 -1
@Gijs
Er is een sessie $_SESSION['user_id'] aanwezig, deze kun je dus opslaan als de ID van de gebruiker. Hierna kun je bij het bekijken van nieuwsberichten een from pakken om den aam te geven.
HR TV Media Group
HR TV Media Group
7 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
19
20
21
22
23
24
25
26
27
28
<?php
      // Maak verbinding met MySQL server  
$dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("voetbal_info");

if ($_POST["submit"]) {        
      // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \  
      $titel = $_POST['titel'];  
      $bericht = $_POST['bericht'];
      $plaatje = $_POST['plaatje'];
      $categorie = $_POST['categorie'];
      $sticky = $_POST['sticky'];

       // Maak SQL query om toe te voegen (INSERT)  
      $sql = "INSERT INTO `nieuws` (titel, datum, bericht, plaatje, categorie, sticky)  
         VALUES ('$titel', '$bericht', '$plaatje', '$categorie', '$sticky')"
;  
        
// Voer SQL uit
      $Query = mysql_query($sql, $dbh) or die(mysql_error());
              
      If ($Query) {
    echo "Het nieuws is succesvol toegevoegd.";
      }
else {
    echo "Het nieuws is <u>NIET</u> succesvol toegevoegd.";
      }
    
   }
  
?>


Dit is mijn query, maar hoe geef ik nu precies aan dat de auteur moet worden toegevoegd aan het veld auteur?
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Ik heb twee problemen. In plaats van de naam van de auteur zie ik de id van de auteur, hoe kan dat? Daarnaast zie ik 0000-00-00, 00:00.00 in plaats van de tijd waarop het bericht werd geplaatst. Hoe pas ik dit aan?

Dit is mijn query.

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
<?php
      // Maak verbinding met MySQL server  
$dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("voetbal_info");

if ($_POST["submit"]) {        
      // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \  
      $titel = $_POST['titel'];  
      $bericht = $_POST['bericht'];
      $plaatje = $_POST['plaatje'];
      $categorie = $_POST['categorie'];
      $sticky = $_POST['sticky'];

       // Maak SQL query om toe te voegen (INSERT)  
      $sql = "INSERT INTO `nieuws` (titel, datum, auteur, bericht, plaatje, categorie, sticky)  
         VALUES ('$titel', 'NOW()', '"
.$_SESSION['user_id']."', '$bericht', '$plaatje', '$categorie', '$sticky')";  
        
// Voer SQL uit
      $Query = mysql_query($sql, $dbh) or die(mysql_error());
              
      If ($Query) {
    echo "Het nieuws is succesvol toegevoegd.";
      }
else {
    echo "Het nieuws is <u>NIET</u> succesvol toegevoegd.";
      }
    
   }
  
?>
Niels Beckers
Niels Beckers
7 jaar geleden
 
0 +1 -0 -1
haal je NOW() tussen de ' ' weg
dat lost de tijd op
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Bedankt, het werkt :)
HR TV Media Group
HR TV Media Group
7 jaar geleden
 
0 +1 -0 -1
Hoe los ik nu de auteur op?
Une2008
une2008
7 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
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: activeren.php: Account activeren naar wachtwoord vergeten/registratie

include("config.php");
include("htmltop.php");

if(isset($_GET['id'])) {
 if(isset($_GET['code'])) {
  $sql = "SELECT id,actcode,actief FROM gebruikers WHERE id='".$_GET['id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbid = htmlspecialchars($rij->id);
  $dbcode = htmlspecialchars($rij->actcode);
  $actief = htmlspecialchars($rij->actief);
  if($actief == 0) {
   if($dbcode == $_GET['code']) {
    if(isset($_GET['activeer'])) {
     // Activeren en huidige pass behouden
     $sql = "UPDATE gebruikers SET actief=1,actcode='' WHERE id='".$_GET['id']."'";
     $query = mysql_query($sql);
     if($query == TRUE) {
      echo "Je account is succesvol geactiveerd, je kunt nu weer inloggen met je oude wachtwoord.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
     }
else{
      echo "Er is een fout opgetreden tijdens het activeren.";
     }
    }
elseif(isset($_GET['registratie'])) {
     // Activeren naar registratie
     $sql = "UPDATE gebruikers SET actief=1,actcode='' WHERE id='".$_GET['id']."'";
     $query = mysql_query($sql);
     if($query == TRUE) {
      echo "Je account is succesvol geactiveerd, je kunt nu inloggen op de site.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
     }
else{
      echo "Er is een fout opgetreden tijdens het activeren.";
     }
    }
else{
     if(isset($_POST['submit'])) {
      // Uitvoeren
      if($_POST['pass1'] == $_POST['pass2']) {
       $md5pass = md5($_POST['pass1']);
       $sql = "UPDATE gebruikers SET wachtwoord='".$md5pass."',actief=1,actcode='' WHERE id='".$_GET['id']."'";
       $query = mysql_query($sql);
       if($query == TRUE) {
        echo "Je account is succesvol geactiveerd, en je wachtwoord is gewijzigd.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
       }
else{
        echo "Er is een fout opgetreden tijdens het wijzigen van je wachtwoord.";
       }
      }
else{
       echo "De door jou ingevoerd wachtwoorden komen niet overeen.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
      }
     }
else{
      // Formulier wachtwoord wijzigen
      ?>

<form method="post" action="activeren.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_GET['id'] ?>
&code=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_GET['code'] ?>
">
<table>
<tr>
<td>Nieuw wachtwoord:</td><td><input type="password" name="pass1" /></td>
</tr>
<tr>
<td>Herhaal:</td><td><input type="password" name="pass2" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Wijzig wachtwoord" /></td>
</tr>
</table>
</form>
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
<?
     }
    }
   }
else{
    echo "De activatie code is niet correct. Indien je deze code verloren bent, ga dan nogmaals naar wachtwoord vergeten.<br />\n<a href=\"forgotpass.php\">&laquo; Naar wachtwoord vergeten</a>";
   }
  }
else{
   echo "Jouw account is niet gedeactiveerd. Je kunt gewoon inloggen. Indien je je wachtwoord vergeten bent, klik dan op wachtwoord vergeten bij de inlogpagina.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
  }
 }
else{
  header("Location: activeren.php?uid=".$_GET['id']."");
 }
}
else{
 // Formulier
 ?>

<form method="get" action="activeren.php" >
<table>
<tr>
<td>GebruikerID:</td><td><input type="text" name="id" maxlength="5"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if(isset($_GET['uid'])) { echo "value=\"".$_GET['uid']."\""; } ?>
/></td>
</tr>
<tr>
<td>Activatiecode:</td><td><input type="text" name="code" maxlength="15" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="activeer" value="yes" style="border: 0px" /></td><td>Huidige wachtwoord behouden <small>(alleen account activeren)</small></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Activeer" /></td>
</tr>
</table>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
}
// id = userid
// code = actcode
// activeer = huidige wachtwoord houden
// controleren of code bij id hoort!


include("htmlbottom.php");
?>





Waar is de fout als iemand wordt geregisteerd, daarna wordt de activatie code door gestuurd via email maar als ze op die activatie code klikken wordt een pagina wergevn dat de pagina niet gevonden is?!!

vb: http://www.postribe.com/kycu/forgotpass.phpactiveren.php?id=2&code=8JIK2eVHJiS&registratie=true


!! ik denk dat het te maken heeft met (forgotpass.php) ik denk dat de die moet weg doen maar ik wete niet waar het moet gewijzigd worden!
Une2008
une2008
7 jaar geleden
 
0 +1 -0 -1
ik heb het net gevonden het was de probleem in de CONFIG.PHP


$forgoturl = "http://www.postribe.com/kycu/FORGOTPASS.PHP"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde

FORGOTPASS.PHP was er te veel aan!!
Marko
Marko
7 jaar geleden
 
0 +1 -0 -1
Geweldige login script.

Bij mij heeft het loginscript af en toe echter vreemde kuren.

De ene keer werkt hij perfect, de andere keer probeer ik in te loggen maar kom ik gewoon op de inlog pagina terug.
Ik heb error_reporting(E_ALL) bovenaan het login pagina gezet, en kreeg de error dat session start niet uitgevoerd kon worden.

ligt dit nu aan de server waar het script op staat? want enkele minuten geleden kon ik dus niet inloggen en kreeg ik die error te zien, en nu enkele minuten later is die error verdwenen en kan ik dus wel inloggen

waar kan dit dan aan liggen?
Tommy
Tommy
7 jaar geleden
 
0 +1 -0 -1
hm, mooie remake; nu zien onze scripts er ongeveer evenwaardig uit :p
ik haal je wel weer in :)
Marko
Marko
7 jaar geleden
 
0 +1 -0 -1
wat houdt deze error in?:

Warning: session_start(): open(/data/session/b/b/sess_bbadffa70d5d6dd92df73ecf51e4c93c, O_RDWR) failed: Permission denied (13) in .../login/config.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at .../login/config.php:5) in .../login/config.php on line 5

heeft dit nu echt met mijn server te maken?

want die foutmelding krijg ik alleen af en toe te zien. dan duurt het even, en daarna is de foutmelding weer weg
maar tijdens de foutmelding werkt de login script dus niet
Emile Verbunt
Emile Verbunt
7 jaar geleden
 
0 +1 -0 -1
heel mooie script ga ik zeker gebruiken
Jorik
Jorik
7 jaar geleden
 
0 +1 -0 -1
@Tommy
Nieuwere versie 'PhpMyLogon' heb ik al ;).

@ Marko
Dat je sessies reeds gestart zijn, dus ergens anders staat al session_start();

@Emile
Kijk ook eens naar 'PhpMyLogon' (phpmylogon.sf.net) is de opvolger van dit script.
Marko
Marko
7 jaar geleden
 
0 +1 -0 -1
ja echt vreemd

ik heb de script ook op een andere server draaien als test.. in 3 dagen geen enkele problemen.

in ieder geval, petje af voor je inlogsysteem. echt geweldig
Lotte Weerts
Lotte Weerts
7 jaar geleden
 
0 +1 -0 -1
Wouw!! Fet script hoor. ik heb het goed kunnen gebruiken voor mijn site. Maar ik vraag mij af: kun je er ook een profielen systeempje bijdoen? :D (want ik ben niet zo goed in php ensow.. Dus heb ik géén idee hoe ik dat moet doen...)
Mahmood
Mahmood
7 jaar geleden
 
0 +1 -0 -1
Heel mooi...
Mahmood
Mahmood
7 jaar geleden
 
0 +1 -0 -1
wie kan mij helpen !!

pagina waar de gebruiker heen wordt gestuurd wil ik graag in het zelfde venster heben hoe kan ik dat aan paken aub HELP ME :)
Hey
hey
7 jaar geleden
 
0 +1 -0 -1
HELP
wie kan mij helpen?!!!!!
ik krijg:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\site's\xampp\htdocs\counterstrike\inloggen.php:11) in E:\site's\xampp\htdocs\counterstrike\config.php on line 8

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\site's\xampp\htdocs\counterstrike\inloggen.php:11) in E:\site's\xampp\htdocs\counterstrike\config.php on line 8
iemand zei dat ik include("config.php"); boven aan moest zetten
maar dan werkte hjet hele script niet meer
Hey
hey
7 jaar geleden
 
0 +1 -0 -1
Kheb het al opgelost
Tom Swinkels
Tom Swinkels
7 jaar geleden
 
0 +1 -0 -1
hallo wat moetje presies allenmaal veranderen aan de config ik krijg steeds maar Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php
bij de setup ?????
W w
w w
7 jaar geleden
 
0 +1 -0 -1
Perfect
CJ B
CJ B
7 jaar geleden
 
0 +1 -0 -1
hallo,

ik zag dat je het script op funpic.de had upgeload.
Zou ik graag ook doen, ik kan alleen niet vinden waar??
Moet dat in het usercenter???
Geuk
geuk
7 jaar geleden
 
0 +1 -0 -1
ik ben van plan dit systeem te gebruiken.
ik ben echter niet echt ervaren met php en vroeg me af of het mogelijk is om met dit systeem bepaalde users toegang te geven tot een bepaalde pagina en anderen deze toegang niet te geven.
bedankt
Jasper Schulenberg
Jasper Schulenberg
7 jaar geleden
 
0 +1 -0 -1
Hmmz, ik krijg een foutmelding :x

"Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php"

...

zo ziet mijn config eruit:

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "diazpro"; // Gebruiker voor MySQL
$db_pass = "********"; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "diazpro_nl_db"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "ingevuld.."; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "ingevuld.."; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "ingevuld.."; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "ingevuld.."; // Afzender van verzonden mail
?>
Erik
erik
7 jaar geleden
 
0 +1 -0 -1
Hallo ik heb een probleem met het inlog systeem als een iemand zich wilt registreren
wordt de activatie code niet verzonden naar zijn email.

waar ken ik dit oplossen..
Symvar
Symvar
7 jaar geleden
 
0 +1 -0 -1
Hallo,

ik heb hetzelfde probleempje als Jasper. ik krijg namelijk ook de melding:

Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php

dit is m'n config.php:
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(1);

// MySQL
$db_user = "wicservic"; // Gebruiker voor MySQL
$db_pass = "*******"; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "wicservic"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "check"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "check"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "check"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "loginsysv2@wicservices.nl"; // Afzender van verzonden mail
?>


Ik heb config.php gewoon goed ingevuld, dus ik snap niet echt wat er fout gaat :)

Greets, symvar
Jeffrey bracke
jeffrey bracke
7 jaar geleden
 
0 +1 -0 -1
ik zou graag ook nog bv gegevens voor gsm nr en adres + huisnr insteken hoe doe je dat
Niek s
niek s
7 jaar geleden
 
0 +1 -0 -1
tabel verranderen, meer rows erbij zetten en dan het registreer veld verranderen..
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik heb het script gedownload. Ik heb config.php gewijzigd. Meer niet. Alle php bestanden geupload in me tripod lycos account. En nu?!?! Hoe laat ik setup.php 'draaien' ?!?! en hoe krijg ik tabellen enz. in me MySQL database daar? Automatisch door dat scriptje?

Jorik, alvast heel hartelijk bedankt! t lijkt me een goed systeem, wat ik zag op andere sites.
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik heb nu ftp client: SmartFTP en Funpic.de aangemaakt.... kan iemand me zo wel helpen hoe het gaat lukken?!?!?! Ik probeer het uit te zoeken maar kan niet vinden hoe ik dat setup.php werkend krijg of waar ik iets invul of hoe ie automatisch verdwijnt en hoe ik tabellen aanmaak of in een mysql database.... (zie voriger bericht)

Graag hulp!!!!!
Kalle P
Kalle P
7 jaar geleden
 
0 +1 -0 -1
je bumpt al na 2 uur, beetje overdreven. Zijn je database instellingen wel correct? Voor anders het script met je tabellen e.d. eens uit in PHPmyadmin.

ecit:
overigen is er een opvolger beschikbaar, misschien dat je daar meer geluk bij hebt:
http://www.phphulp.nl/php/scripts/8/564/
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik vraag me alleen af of ik in mysql zelf de tabellen moet aanmaken. En hoe ik het setup.php kan laten 'draaien'. Databaseinstellingen neem ik aan Msqyl instellingen: naam, ww, localhost etc.?!?! Deze kloppen wel iig.

Dus: Worden de tabellen automatisch aangemaakt met het setup.php file dat automatisch verdwijnd erna en hoe laat ik deze file 'draaien' zodat ik admin kan aanmaken?

@Kalle: Excuus, niet iedereen is zo uitmuntend hierin als jij
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Bij Mysql/Phpadmin kan ik een tabel aanmaken (naam) en aantal velden ingeven. Hoeveel tabellen en hoeveel velden maak ik aan? Of is dit niet nodig en gebeurd dit door setup.php??? (zie bovenstaande 3 berichten)
Daan Janssen
Daan Janssen
7 jaar geleden
 
0 +1 -0 -1
Upload alles naar je server ga daan naar http://www.jesite.nl/setup.php

en dan moet ie het doen, daar maak je ook admin aan
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Het is inderdaad gelukt dat verwijderen! Super bedankt Daan Janssen!!! Hoe krijg ik het inlogsysteem nu te zien op me websitepagina? Door dat config.php of....!?!?!?
Daan Janssen
Daan Janssen
7 jaar geleden
 
0 +1 -0 -1
nee, ga naar www.jesite.nl/inloggen.php

je kunt in je navigatiebalk een link maken naar inloggen.php en daar kan men inloggen!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Wow vet bedankt Daan! Hoe krijg ik dat inlogdingetje in een bestaande website/template? De pagina;s die ik ook wil beveiligen ermee moest ik in de body zetten: include inlog.php ofzo he?!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Daan, welke link zou volgens jou hier moeten te komen staan:

$forgoturl = "(websitelink)"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde

(ook graag antwoord op vorige bericht) (alvast hartelijk dank)
Daan Janssen
Daan Janssen
7 jaar geleden
 
0 +1 -0 -1
1) de code safe.php kun je in de <body> zettenm bovenaan. je kunt die inloggen waarschijnlijk gewoon ook in de <body> zet.

2) dat weet ik niet, daar loop ik ook vast.
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
hahahah lol! Alvast heel erg hartelijk bedankt Daan! Iemand anders?!?!?! Wat moet daar ingevuld worden? een pagina naar keuze? of weer de inlog.php?!?!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Wat is trouwens de code dan?!?

Voorbeeldje, daan?!

De inlog kan dan op elke gewenste plek?
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik heb geprobeerd zelf een acount aan te maken. Nu zegtie als ik op activatielink klikt: 404 fout niet gevonden.... Whats wrong?
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ter verduidelijking: Me activatielink bevat ook zoals hierboven meer personen hadden, forgotpass.php ervoor. Hoe en waar haal ik deze weg? in me php-files?!?

en hoe krijg ik het inlogsysteem op een willekeurige plek op me site?

en is het mogelijk de homepagina wel html te doen? en andere pagina's php?
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Iemand?!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Activatielink-probleem is opgelost!

Alleen rest nu t probleem: de 'venstertjes' registreren en inloggen e.d. in mijn websitetemplate krijgen die ik gemaakt heb. Hoe doe ik dat?
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik krijg nu ook headers already sent op mijn homepage te zien boven mijn inlogschermpje:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/export/www/vhosts/funnetwork/hosting/pzdesign/index.php:101) in /usr/export/www/vhosts/funnetwork/hosting/pzdesign/config.php on line 8

Wat is hier aan te doen? Dan kleine scriptje van Tommy weet ik niet waar te plaatsen! Alvast bedankt
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
PHP Newbie, ik snap die uitleg van geen kant... Ik heb gewoon een template gemaakt (misschien html) maar pagina sowieso opgeslagen als php... en een losse lege php pagina staat ook html in.... Ik snap niet wat ik fout doe... Moet ik een code weghalen of toevoegen of mag er geen html-code op de pagina staan of...?!?!??!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik heb puur de hele inloggen.php-code gecopie-paste...en ergens in me template (index.php) gekwakt...
Daan Janssen
Daan Janssen
7 jaar geleden
 
0 +1 -0 -1
Ik weet her ook niet, srry voor mijn late reactei, zat te knuppelen met een virus.

ps. zou je aub wanneer je snel achter elkaar een nieuw bericht post die 2 berichten willen samenvoegen anar 1 leest makkelijker ;)
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ohw mijn excuus, wist niet dat dat kon!

Ik probeer diverse dingen uit maar ik krijg maar niet de juiste informatie. Ik las dat het gaat om regel 8 in mijn config.php omdat ie daar de headers niet kan vinden volgens de melding. Daar staat ob_start()...

Iemand een idee hoe ik headers already sent weg krijg?! alvast bedankt
Geert
Geert
7 jaar geleden
 
0 +1 -0 -1
Heb je ob_start() helemaal bovenaan je pagina staan? (dus nog vóór de <html> tag!!)

Zo niet, probeer dat eens ;-)

Edit:

dat bedoelde PHP Newbie volgens mij ook... staat in het stukje 'Headers cannot / already be sent on line x' van de PHPhulp FAQ
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
In het config.php file of me website of die code?

Config.php:
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

Is dit wat je bedoeld, Geert?!

Op me webpagina komt eerst html code enz. en dan ergens tussen staat die inloggen.php...

Iemand?! Alsjeblieft?! Ben er al dagen mee bezig... Beginners-niveau vraag ik me toch af of dat wel klopt...
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Dag later zelfs nog geen reactie... ik vraag me af: heel veel bedanken het voor een goed script en tis werkend... maar niemand kan de oplossing geven...
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Iemand?!?!?!
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Boris, dat had ik al gezien jah, maar wordt er niks wijzer van. Lees mijn andere berichten maar, dan kun je me misschien wel helpen.

Kan er hier niet concreet gezegd worden wat er gedaan moet worden?!? ipv telkens die links en zelfde antwoorden?!?

Als het bij iedereen werkt, is het antwoord toch heel simpel?!?! Kleine moeite toch??!?
Paul
Paul
7 jaar geleden
 
0 +1 -0 -1
Ik geloof dat het gelukt is mensen... gewoon alles weghalen tot dat je begint met:

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

if(isset($_SESSION['user_id'])) {
Blanes
Blanes
7 jaar geleden
 
0 +1 -0 -1
Bij het inloggen gebruik je de query SELECT * FROM user. Vraagt dat niet erg veel als je dat bij elke inlog actie opnieuw gaat doen?
Herman
Herman
7 jaar geleden
 
0 +1 -0 -1
Degelijk systeem. Heb eventjes moeten zoeken hoe de "Warning: session_start() [function.session-start]: Cannot send session ..." moest verholpen worden maar als je zoals hier reeds eerder werd vermeld je login en registratie pagina met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("config.php") ?>
begint en dan pas de overige html en/of php code, is alles opgelost. Ik zie hier wel dat er heel wat mensen beter eerst eens een boek over php en mysql in hun handen zouden nemen alvorens aan dergelijke zaken te beginnen. Mijn complimenten dan ook aan Jorik voor de energie die hij in het beantwoorden van voor de hand liggende vragen wil steken! Keep up the good works!
Wouter
Wouter
7 jaar geleden
 
0 +1 -0 -1
Zo even dit in aanmerking komen op 31/12/2007 1:41
was de Index te zien en niet de gegevens ..

mvg wouter
Unknown unknown
unknown unknown
6 jaar geleden
 
0 +1 -0 -1
Hallo,
Na veel gelees en gedenk, werkt het nu, maar ik wil een stapje verder!
Ik zou graag zodra je op de beveiligde pagina('s) komt iets komt te staan namelijk:
Je bent ingelogd als *****
Dat werkte bij mijn oude server heel makkelijk, maar na een serverwissel deed het oude script het niet meer (was eigen gemaakt en veel te eenvoudig) dus besloot ik deze prachtige te gebruiken. Maar ik had zelf dus
Je bent ingelogd als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?PHP echo ($_SESSION['user']); ?>

Maar dat werkt niet meer, omdat hier niet aan word gegeven wat SESSIE user is.
Dus ik denk: In het inlogscript voeg ik een variabele toe:
$user = $_POST["user"];
$_SESSION["user"] = $user;
Daarna wilde ik dus hem oproepen met echo $_SESSION['user'], maar het werkt niet. Weet iemand hoe die wel gaat werken? :)
Martijn
Martijn
6 jaar geleden
 
0 +1 -0 -1
Ik vind het een heel goed script alleen, ik kom niet verder. Ik heb het inlog systeem in een i-frame gezet op de hoofdpagina: http://simsfact.energeticart.net maar als ik dan inlog dan verwijst die naar index2.htm heb ik ingesteld maar die pagina opent dan ook in het i-frame? Hoe moet ik dat veranderen? weten jullie dat?
alvast bedankt
Jesper raemaekers
jesper raemaekers
6 jaar geleden
 
0 +1 -0 -1
Ik heb hier een soort uitbreiding op gemaakt, ik heb een kleine profiel pagina gemaakt die werkt via de ledenlijst.php.
ik zal hem opschonen en hier achterlaten!
Joost Berg
Joost Berg
6 jaar geleden
 
0 +1 -0 -1
Hoi,

Ik heb een probleem met het inlogsysteem. Het werkt namelijk niet in internet explorer. Wel in FifeFox. Weet iemand waar dit aan kan liggen?
Renegade
Renegade
6 jaar geleden
 
0 +1 -0 -1
kan ik dat laten samenwerken met een phpbb forum?
Arjan Schuurman
Arjan Schuurman
6 jaar geleden
 
0 +1 -0 -1
Voorbeeld werkt niet meer...

@Renegade, kan niet... Té veel werk.
Kenny vw
kenny vw
6 jaar geleden
 
0 +1 -0 -1
graaf script !!!!


netjes
Woudstra
Woudstra
6 jaar geleden
 
0 +1 -0 -1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /storage/mijndomein/users/079206/public/sites/www.hippiesonline.nl/index.php:7) in /storage/mijndomein/users/079206/public/sites/www.hippiesonline.nl/config.php on line 2


Wat moet ik doen?
Thierry
thierry
6 jaar geleden
 
0 +1 -0 -1
hier een vraagje van groentje het is de eerste maal dat ik met php werk maar toch heb ik alles aan praat gekregen hoe zet ik alles voor inteloggen op mijn pagina zoals op deze site graag zou ik ook bv gemeente en land laten invullen ook na enkele uren uitloggen of kan dat al nog een vraagje kweet ben wat lastig dat er een e mail naar mij gezonden word met de gegevens ?????ps als de email toe komt voor vergeten paswoord kan je de links niet aankliken

Bedankt al voor dit script
Chris
Chris
6 jaar geleden
 
0 +1 -0 -1
@woudstra : kijk even in de config.php of er witruimte van boven is (spaties / enters)

@thierry : lol, email naar jou worden gestuurd met de gegevens? wil je de wachtwoord van anderen zien? Beetje.. stiekem :P
Thierry
thierry
6 jaar geleden
 
0 +1 -0 -1
witruimte ???? inverband met email ik wil geen gegevens zien ik wil gewoon zelf bepalen wie toegang krijgt
PHP Newbie
PHP Newbie
6 jaar geleden
 
0 +1 -0 -1
Quote:
hier een vraagje van groentje het is de eerste maal dat ik met php werk maar toch heb ik alles aan praat gekregen hoe zet ik alles voor inteloggen op mijn pagina zoals op deze site graag zou ik ook bv gemeente en land laten invullen ook na enkele uren uitloggen of kan dat al nog een vraagje kweet ben wat lastig dat er een e mail naar mij gezonden word met de gegevens ?????ps als de email toe komt voor vergeten paswoord kan je de links niet aankliken

Bedankt al voor dit script


Wat dachten we van punten, hoofdletters en leestekens? Misschien snapt iemand je vraag dan...
Dries meurisse
dries meurisse
6 jaar geleden
 
0 +1 -0 -1
"PHP mail() functie"

Hoe kan ik dat verkrijgen?

Het hele script werkt namelijk, buiten die registratie mail ..
Boris
Boris
6 jaar geleden
 
0 +1 -0 -1
Geweldig script en het werkt perfect!

Alleen ik heb een klein probleempje. Ik gebruik het systeem voor mijn admin om gebruikers te laten inloggen. Echter, de registratie pagina moet dus beveiligd worden m.b.v. include('safe.php'). Alleen dan geeft ie de melding "Je bent momenteel ingelogd, registreren is niet mogelijk terwijl je bent ingelogd"...

Hoe krijg ik het voor elkaar dat de registratiepagina WEL beveiligd is, maar dat ik niet die foutmelding krijg en dus gewoon nieuwe admin leden toe kan voegen? Ik heb al verschillende sessions geprobeerd, maar het lukt maar niet :S
Arno
Arno
6 jaar geleden
 
0 +1 -0 -1
Prima script, tenminste, zolang ik de boel niet in mijn html pagina wil verwerken.
Nu kan ik inloggen, maar de beveilgde (leden) pagina blijft wit...........
Zo ziet het bovenste deel van de pagina eruit;

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


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="nl">
<style type="text/css">
<!--
a {
color: #808080;
}
a:visited {
color: #808080;
}
a:active {
color: #FF6600;
}
enz enz enz.

Maar wat ik ook probeer, ik krijg geen beeld. Ook niet als ik ingelogd ben. En ik krijg ook geen foutmelding..?
De safe.php is verder niet veranderd.
*edit* zodra ik de include-regel de-activeer is het probleem opgelost, maar ja, dan is de pagina ook door iedereen te bereiken......en da's nu net niet de bedoeling!
Buddy
Buddy
6 jaar geleden
 
0 +1 -0 -1
jesper schreef op 13.03.2007 08:32
Ik heb hier een soort uitbreiding op gemaakt, ik heb een kleine profiel pagina gemaakt die werkt via de ledenlijst.php.
ik zal hem opschonen en hier achterlaten!

Graag de uitbreiding??
Mar cel
Mar cel
6 jaar geleden
 
0 +1 -0 -1
Hoi,

K heb alle berichten al doorgelezen, maar wie kan mij nou helpen om een goede pagina te beveiligen.

K heb gelezen dat ik DIT bovenaan in de pagina moet zetten

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


Maar als ik dan de pagina bezoek krijg ik een error; headers alreay sent

wie o wie kan mij helpen?

groetjes marcel
Titania
Titania
5 jaar geleden
 
0 +1 -0 -1
Hello hello,

Ik heb het script net helemaal geinstalleerd (lukte me trouwens deels om het op html pagina's te zetten)

Maar ik heb hetzelfde probeer als marcel. -_-
Wouter K
Wouter K
5 jaar geleden
 
0 +1 -0 -1
marcel -> headers already sent betekent dat je in safe.php al session_start(); hebt dus haal die er uit en zet die in de pagina waar je include
Geert-Jan
Geert-Jan
5 jaar geleden
 
0 +1 -0 -1
Is het ook mogelijk om alleen een aantal online users op te vragen bijv er is 1 user online en dat dan niet de naam er komt te staan maar gewoon 1 ?
Vincent
vincent
5 jaar geleden
 
0 +1 -0 -1
ik ben nieuw hier (en ook weinig echt verstand van php) maar hoe laat je diegene die ingelogd zijn naam zien?

dus ik ben bijv ingelogd als test dat er dat staat: welkom test

alvast bedankto
Vincent
vincent
5 jaar geleden
 
0 +1 -0 -1
nog een gelukkig nieuwjaar!
Geert-Jan
Geert-Jan
5 jaar geleden
 
0 +1 -0 -1
Via de session kun je opvragen wat die gene zn naam is dan selecteer je hem eerst via de database ;)
Olivier Van Roy
Olivier Van Roy
5 jaar geleden
 
0 +1 -0 -1
Hoi,

Dit script is geweldig! Toch heb ik een vraagje!

In de config.php staat het volgende:

$loginpage = "ingelogd.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd

Maar dat is toch niet erg logisch? Is het niet de bedoeling dat iedere gebruiker naar zijn EIGEN pagina wordt doorgestuurd? Anders wordt iedereen naar hetzelfde doorgestuurd en kan je geen persoonlijke zaken toevoegen aan zijn/haar pagina... Snap je?

Hopelijk kan iemand mij hiermee helpen!

Thx!

Quick009.
Mvos
mvos
5 jaar geleden
 
0 +1 -0 -1
dat gaat allemaal vida de databace en php script daar is maar een pagina voor nodig
Olivier Van Roy
Olivier Van Roy
5 jaar geleden
 
0 +1 -0 -1
Kan je iets meer uitleg geven?

Ik ben echt maar een amateur in deze zaken ....
Wat moet ik precies doen met de database en php script?

Hoe zorg ik ervoor dat ik ieder zijn eigen pagina toewijs?
Mvos
mvos
5 jaar geleden
 
0 +1 -0 -1
en user registreed zich en krijgt een kolom in de databace en als hij vervolgen inlogt worden zijn gegevens naar de pagina gestuurd waar je via inlogt en die pagina leest de gegevens uit de kolom van die gebruiker en dan word door het phpscript de gegevens in de pagina gezet waardoor hij automatisch de instelling en gegevens heeft van die user. dat gaat allemaal automatich als je alle tabbellen goed in de databace zet en je eigen gegevens in het php script zet
Jan Koehoorn
Jan Koehoorn
5 jaar geleden
 
0 +1 -0 -1
@ mvos: wat meer interpunctie alsjeblieft, anders is het zeer moeilijk leesbaar.
Olivier Van Roy
Olivier Van Roy
5 jaar geleden
 
0 +1 -0 -1
Ja okee maar als je ze laat doorsturen naar bv ... /loggedin.html, dan komen ze daar toch ALLEMAAL terecht .... hoe kan je ieder afzonderlijk naar een eigen pagina sturen?

Of er tenminste voor zorgen dat bv. mensen met een hogere positie meer dingen kunnen zien dan andere op die pagina?

Je snapt toch wat ik bedoel?
Olivier Van Roy
Olivier Van Roy
5 jaar geleden
 
0 +1 -0 -1
Hoe voeg je een STATUS toe?

Bijvoorbeeld status 3: moderators

Hoe moet je dit toevoegen?

Zowel in de phpmyadmin, als op de pagina's? :S

Kan iemand me helpen aub?
Olivier Van Roy
Olivier Van Roy
5 jaar geleden
 
0 +1 -0 -1
Ik heb een nieuwe safe-file gemaakt, genaamd safe_verantwoordelijken.php
In die file heb ik de status aangepast naar het getal 2, zie hieronder

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: safe_verantwoordelijken.php: Includen bovenaan een bestand welke alleen admins mogen bekijken

// Volgende regel commentaar maken als config.php al geinclude is (# of //)

include("config.php");

if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
 if($_SESSION['user_status'] == 2) {
  // Status correct, klaar
 }else{
  echo "Je hebt niet de juiste rechten om deze pagina te bekijken. <br />\n<a href=\"http://www.rodekruismachelen.be/loggedin.php\">&laquo; Ga terug</a>";
  exit();
 }
}
else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }
else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }
else{
  header("Location: inloggen.php");
 }
}

?>



Ik heb een nieuwe user aangemaakt via registreren en in phpmyadmin heb ik hem de status 2 gegeven, toch kan iedereen op die bepaalde pagina terecht, ook users met status 1 en 0. Wat doe ik dan verkeerd?
Wat ben ik vergeten?

Dank u!
Mvos
mvos
5 jaar geleden
 
0 +1 -0 -1
Je kunt het ook op het forum vragen
Chi Lion
Chi Lion
5 jaar geleden
 
0 +1 -0 -1
Ik heb dit gedownload en het werkt allemaal. Echter nu wil ik dat iemand die inlogt op zijn eigen pagina terecht komt. Het gaat erom dat iemand die inlogt uren kan registreren voor bepaalde andere personen. Het is dus de bedoeling dat hij de inlognaam onthoud en die koppelt aan een tabel in mySQL. Die tabel etc is klaar, maar nu wil dus dat de inlog naam onthouden wordt. Hij doe ik dat?

Chilion
Michael -
Michael -
5 jaar geleden
 
0 +1 -0 -1
@Chilion: Sessions.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
session_start(); // helemaal bovenaan de site.

$_SESSION['naam'] = $_POST['naam'];
?>
Sven Onbekend
Sven Onbekend
5 jaar geleden
 
0 +1 -0 -1
Thanx voor dit geweldige inlogsysteem :)
Het werkt super, alleen heb ik een probleempje.

Als ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("safe_admin.php"); ?>
boven een pagina zet, wordt deze niet geladen in het deelvenster.
http://www.wildwaterafvaart.nl/NKB_NIEUW/index.php
De pagina admin.php is wel zichtbaar als ik deze apart aanroep (ingelogd als admin).

Zit er een beveiliging in de safe_admin.php voor includen?

Ik hoop dat iemand mij kan helpen.
Sven
Sven Onbekend
Sven Onbekend
5 jaar geleden
 
0 +1 -0 -1
Heb t gefixt, --> admin.php kan niet worden geladen (en alle andere documenten waar 'admn' in staat), als ik de naam van het document verander, doet ie het wel :D

Sven
Olivier Jansen
Olivier Jansen
5 jaar geleden
 
0 +1 -0 -1
Weet iemand hoe ik het voor elkaar krijg om een pagina te maken (bijv. bekijken.php) Waar je gebruikers kan bekikjken. Dat als je bijv. bekijken.php?id=1 intikt, je een pagina krijgt met alle info over gebruiker 1?
Ben
Ben
5 jaar geleden
 
0 +1 -0 -1
Een uitdaging voor één van de php-profs..
Ik wil dat het script REGISTREER.PHP de mail niet verstuurd naar de aanvrager, maar naar mijn eigen e-mailadres! Zodat ik selectief de activeringsmail kan doorsturen naar mijn bekende.

Heeft Iemand Enig Idee Hoe Ik Dat Voor Elkaar Krijg?
Haras
Haras
5 jaar geleden
 
0 +1 -0 -1
Hoe wordt ik admin ?
kan iemand me helpen.

Dankje !
Mark
Mark
5 jaar geleden
 
0 +1 -0 -1
Hallo,

Bij mij doet het email stuk het niet, na dat je je registreerd moet er een email naar je toegestuurg worden maar die wordt niet verstuurd.
Joey
joey
5 jaar geleden
 
0 +1 -0 -1
Alstublieft stuur me (ook) een emailtje met de antwoorden, ik zou het heel erg op prijs stellen!!!!!!!!!!!

hallo ik heb een vraagje over config.php:

hoe moet ik dit invullen en heb ik het wel een beetje goed ingevuld? :)

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by joey12543@hotmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// dit tot en met
// MySQL

$db_user = ""; // Gebruiker voor MySQL
$db_pass = ""; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = ""; // Database
// dit snap ik niet!!!!!

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "useropties.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "http://www.joeyrunesales.nl/rs4/ingelogd.html/"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "joeyrunesales"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "joey12543@hotmail.com"; // Afzender van verzonden mail
?>
Jordi Alferink
Jordi Alferink
5 jaar geleden
 
0 +1 -0 -1
@Joey,

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$db_user
= ""; // Gebruiker voor MySQL
$db_pass = ""; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = ""; // Database
?>


Dit snap je niet ?? Dit is het standaard verbinding maken met de database.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$db_user = de gebruiker van de database (ingesteld bij het maken van database)
$db_pass = het wachtwoord van de database (ingesteld bij het maken van database)
$db_host = de server waar de database op staat. Als die gewoon op je server staat laat er localhost staan
$db_db = de database naam (ingesteld bij het maken van database)


Als useropties.php de pagina is waar de ingelogde persoon naar toe moet is dat goed.
Bij $forgoturl moet je niet /ingelogd.html/ doen. haal ingelogd.html/ weg. dus: http://www.joeyrunesales.nl/rs4/

@Mark,
Het zou kunnen dat de mail() functie het niet doet op jouw server.
--
--
5 jaar geleden
 
0 +1 -0 -1
Dit loginsysteem is verouderd, er is al een nieuwere versie beschikbaar, zie bovenaan
Rick
Rick
5 jaar geleden
 
0 +1 -0 -1
Heeft misschien iemand een idee hoe ik het voor elkaar krijg om te zorgen dat het registratie mail niet naar de net gerigstreerde gebruiker gestuurd word, maar naar de admin. zodat de admin de gebruiker moet activeren?

------------------------------------------------

en nog 1 vraag, hoe bou ik er een site omheen zoals http://www.wildwaterafvaart.nl/NKB_NIEUW/index.php

of als je al een site hebt, hoe zorg je dan dat als je inlogd hij niet opent in een nieuw frame, maar dezelfde pagina met zelfde template??

gr Rick
--
--
5 jaar geleden
 
0 +1 -0 -1
gebruik de opvolger, phpMyLogon of bouw zelf iets. Wat jij wil zul je gaan moeten coden..
Rick
Rick
5 jaar geleden
 
0 +1 -0 -1
bedoel je daarmee de mail naar de admin toe,
of de site er omheen te bouwen?

het belangrijkste nu is dat de activicatie mail naar de admin word gestuurd.;)
Rick
Rick
5 jaar geleden
 
0 +1 -0 -1
heeft iemand een idee hoe het komt dat hij wel inlogd met firefox en niet met internet explorer?
Mitchell
Mitchell
5 jaar geleden
 
0 +1 -0 -1
@ Rick: Stap over op PHPMyLogon?
Maarten
maarten
5 jaar geleden
 
0 +1 -0 -1
Ik heb ns een vraagje... bij mij werkt namelijk die activatiemail niet :S

Als ik een account aanmaak (gewoon bij registration.php), dan gebeuren er 2 dingen:
1. ik krijg de volgende tekst in beeld: "Je bent succesvol geregistreerd! Je kunt nu inloggen."
2. ik krijg een mailtje met daarin een link naar een pagina met de volgende tekst: "Jouw account is niet gedeactiveerd. Je kunt gewoon inloggen. Indien je je wachtwoord vergeten bent, klik dan op wachtwoord vergeten bij de inlogpagina."

Wat volgens mij EIGENLIJK de bedoeling is (en wat ook beter is), is dat er na de registratie een mailtje gestuurd wordt met daarin een link waardoor het account geactiveerd kan worden. En dus niet dat het account al meteen na registratie geactiveerd wordt. (met zo'n mail is het veiliger).

Weet iemand hoe ik dit kan veranderen of misschien enig idee wat er fout zou kunnen gaan?

Alvast bedankt voor de hulp.
groeten, maarten
--
--
5 jaar geleden
 
0 +1 -0 -1
Nieuwe versie downloaden,, phpmylogon..
Maarten
maarten
5 jaar geleden
 
0 +1 -0 -1
maar versie 2 is nog niet af toch? (iig, dat staat op de site...)

ik heb nu versie 1.1 van phpmylogon (incl. bugfix1)
Gust
Gust
5 jaar geleden
 
0 +1 -0 -1
De registratie werkt zeer langzaam. Pas na een dag krijg ik de bevestiging voor de registratie naar mijn emailbox gestuurd. Bij Hotmail en Yahoo gaat dit onmiddelijk, maar via Microsoft Outlook duurt dit een dag.

Weet er iemand hoe dit sneller kan?
- -
- -
5 jaar geleden
 
0 +1 -0 -1
Ligt aan jouw server ;)
--
--
5 jaar geleden
 
0 +1 -0 -1
Waarom gebruik je niet de nieuwere versie.. ik stem voor het verwijderen van oude scripts van PHPhulp.
Hans
hans
5 jaar geleden
 
0 +1 -0 -1
wel mooie script.
maar als ik wil inloggen dan staat er : er is weer is sessie aangemaakt
--
--
5 jaar geleden
 
0 +1 -0 -1
Quote:
Waarom gebruik je niet de nieuwere versie.. ik stem voor het verwijderen van oude scripts van PHPhulp.
- -
- -
5 jaar geleden
 
0 +1 -0 -1
Omdat de nieuwere versie ook niet veilig is Evert :)

Zoiets heet... lezen.
Karl Karl
Karl Karl
5 jaar geleden
 
0 +1 -0 -1
iChris.nl, schat, die is óók oud.
--
--
5 jaar geleden
 
0 +1 -0 -1
Dat wat bovenin staat staat er ook nog niet zo lang.. Nieuw voor mij.
Er is gewoon geen goed loginsysteem te vinden op PHPhulp.
Erik Swinkels
Erik Swinkels
4 jaar geleden
 
0 +1 -0 -1
Als ik hem download dan geeft hij de het sql bestand niet :S. ik heb hem al meerdere keren proberen te downloaden. Kan iemand hem even zo voor me uploaden?


waves'
Kerem
kerem
4 jaar geleden
 
0 +1 -0 -1
ik heb een vraagje ik heb deze systeem op mijn site geplaatst http://www.php-kerem.nl maar als ik inlog zegt hij je bent ingelogd en word doorgestuurd en kom ik tog op de inlogpagina uit ipv ingelogd.php ik heb ik config.php wel alles zo goed mogelijk ingevuld
Martyn
Martyn
4 jaar geleden
 
0 +1 -0 -1
hallo allemaal,
ik heb al jullie berichten al gelezen, maar mijn vraag staat er wel bij maar nog geen antwoord gezien.
als ik dus naar de site ga en dan naar setup.php dan voeg ik de gegevens in die ik wil als admin. en dan krijg ik:
Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php
maar ik weet nu niet wa tik fout heb gedaan bij me config.
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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)

session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "root"; // Gebruiker voor MySQL
$db_pass = "********"; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "test_7"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "index.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "http://marty-f1.uuuq.com/inloggen.php/"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "MT-bodyguard-verhuur"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "M-Tbodyguard@hotmail.com"; // Afzender van verzonden mail
?>

miss kunnen jullie me verder helpen?
en nog een KLEIN vraagje.
ik werk met PHPMyAdmin, moet ik daar zelf de tabellen maken.? of dat dit script het zelf, ?
moet ik dus AALLLEN database maken?

grts Martyn
Bart
Bart
4 jaar geleden
 
0 +1 -0 -1
Je moet (volgens mij) de tabellen zelf maken (dat heb ik gedaan)

Verder SUPER inlogsysteem ^^
Phpnuke r
phpnuke r
3 jaar geleden
 
0 +1 -0 -1
- PHP
- MySQL
- PHP mail() functie
- sessies
- cookies
- Enige PHP kennis

als het goed is heb ik dit allemaal maar ik kan bij registreer.php nier registreren. als ik pagina op zegt hij:

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
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: registreer.php: Registreren voor nieuw account

include("config.php");
include("htmltop.php");

if(!isset($_SESSION['user_id'])) {
 if(isset($_POST['submit'])) {
  // Uitvoeren
  // Velden controleren

  if($_POST['user'] != "" AND $_POST['pass1'] != "" AND $_POST['pass2'] != "" AND $_POST['email'] != "") {
   // Gebuikersnaamcheck
   $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['user']."'";
   $query = mysql_query($sql);
   $tellen = mysql_num_rows($query);
   if($tellen == 0) {
    // E-mailcheck
    if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
     // Email correct
     if($_POST['pass1'] == $_POST['pass2']) {
      $actcode = mt_srand((double)microtime()*100000);
      while(strlen($actcode) <= 10) {
       $i = chr(mt_rand (0,255));
       if(eregi("^[a-z0-9]$", $i)) {
        $actcode = $actcode.$i;
       }
      }

      $md5pass = md5($_POST['pass1']);
      $sql = "INSERT INTO gebruikers (naam,wachtwoord,status,email,actief,actcode) VALUES ('".$_POST['user']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."')";
      $query = mysql_query($sql);
      if($query == TRUE) {
       $sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['user']."'";
       $query = mysql_query($sql);
       $rij = mysql_fetch_object($query);
       $dbid = htmlspecialchars($rij->id);
       $bericht = "Beste ".$_POST['user'].",\nJe hebt je geregistreerd op de site ".$sitenaam.", dit is de activatie mail van je registratie.\nOm je account te activeren, druk je op de link onderaan deze mail.\n\n";
       $bericht .= "REGISTRATIE BEVESTIGEN: ".$forgoturl."activeren.php?id=".$dbid."&code=".$actcode."&registratie=true \n\n";
       $bericht .= "Zodra je op deze link geklikt hebt, kun je inloggen met:\n";
       $bericht .= "Gebruikersnaam: ".$_POST['user']."\n";
       $bericht .= "Wachtwoord: ".$_POST['pass1']."\n";
       $bericht .= "** Dit is een automatisch verzonden bericht **";
       $mail = mail($_POST['email'],"Registratie ".$sitenaam,$bericht,"From: ".$sitenaam." <".$sitemail.">");
       if($mail == TRUE) {
        echo "Je bent succesvol geregistreerd! Zodra je de link in de mail hebt bezocht kun je inloggen.<br />\n<a href=\"inloggen.php\">&laquo; Naar de inlogpagina</a>";
       }
else{
        echo "Fout opgetreden tijdens verzenden van e-mail. Neem contact op met <a href=\"mailto:".$sitemail."\">".$sitemail."</a>.";
       }
      }
else{
       echo "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
      }
     }
else{
      echo "De door jou opgegeven wachtwoorden komen niet overeen.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
     }
    }
else{
     echo "Het e-mailadres dat jij opgaf, komt niet overeen met hoe een e-mailadres eruit zou moeten zien (gebruiker@domain.ext).<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
    }
   }
else{
    echo "De gebruikersnaam '".$_POST['user']."' is reeds in gebruik. Probeer een andere gebruikersnaam.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
   }
  }
else{
   echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
  }
 }
else{
  // Formulier
  
  # Email
  # User
  # Pass + check
  # emailcheck (uitvoeren)

  ?>

<form method="post" action="registreer.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="user" maxlength="50" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass1" /></td>
</tr>
<tr>
<td>Herhaal:</td><td><input type="password" name="pass2" /></td>
</tr>
<tr>
<td>E-mailadres:</td><td><input type="text" name="email" maxlength="100" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Registreer" /></td>
</tr>
</table>
</form>
<small>Na de registratie zal er een e-mail naar je e-mailadres gestuurd worden ter activatie. Tot die tijd kun
je nog niet inloggen.</small>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
 }
}
else{
 echo "Je bent momenteel ingelogd, registreren is niet mogelijk terwijl je bent ingelogd!";
}


include("htmlbottom.php");
?>
Phpnuke r
phpnuke r
3 jaar geleden
 
0 +1 -0 -1
whoops, dat is de script, hij zegt:

Parse error: syntax error, unexpected '<', expecting T_STRING or T_VARIABLE or '{' or '$' in /var/www/g41712/funge.nl/HTML/login/registreer.php on line 38
Sebastiaan Weert
Sebastiaan Weert
3 jaar geleden
 
0 +1 -0 -1
Hoe maak je die tabbellen dan in mysql?
Alvast bedankt
Piet
piet
3 jaar geleden
 
0 +1 -0 -1
Is het mogelijk om in de config.php bij de $loginpage automatisch de link in te laten vullen waar de gebruiker vandaan komt?

include("Beveiliging/safe.php"); Ik heb ik in al mijn php files die ik wil beveiligen de bovenstaande regel geplaatst maar omdat $loginpage niet dynamisch is blijft hij terug komen in inloggen.php (dit is de standaard waarde)
Thomas Steasse
Thomas Steasse
2 jaar geleden
 
0 +1 -2 -1
Hey, ik heb een probleem wanneer ik een gebruiker probeer te registreren krijg ik als fout: 'Fout opgetreden tijdens verzenden van e-mail. Neem contact op met (dan de mailadres van mijn site) Ik heb mijn config.php goed na gekeken maar blijf echter het probleem krijgen! Kan het zijn dat mijn mail functie in Mysql geactiveerd moet worden of iets in die aard???
PLEASE HELP ME!

Alvast Bedankt
Synaps Framework
Synaps Framework
2 jaar geleden
 
3 +1 -0 -1
Ik zou dit script sowieso niet meer gebruiken. Het is zwaar verouderd!
Thomas Steasse
Thomas Steasse
2 jaar geleden
 
0 +1 -0 -1
Kan iemand mij een beter login systeem sturen mijn mailadres: typron_@hotmail.com
grtj
- SanThe -
- SanThe -
2 jaar geleden
 
0 +1 -0 -1
Lees bovenin eens de eerste regel.
En klik daar dan even op.
Chris
Chris
2 jaar geleden
 
1 +1 -0 -1
Had eigenlijk gehoopt dat deze niet zou worden meeverhuisd.. Moderators, inactief zetten? ;-)
Bram Boos
Bram Boos
2 jaar geleden
 
0 +1 -0 -1
Inderdaad, beetje jammer!!
Wesley Overdijk
wesley Overdijk
2 jaar geleden
 
0 +1 -0 -1
grappig: 'Advies om een beter script op te zoeken, bijvoorbeeld een classe van deze site.' en dan verwijs je door naar phpclasses, waar meer als de helft nog brakker is. :p hoezo humor ^^ *i know i know, ooouuud topic*
Jardi van der Wal
Jardi van der Wal
2 jaar geleden
 
0 +1 -0 -1
zou jij hem ook nog willen uitbreiden en dan met dat de gebruiker een eigen controlepaneel heeft
Victor Php
Victor Php
2 jaar geleden
 
0 +1 -0 -1
.. dit script is oud.
Uitbreiden heeft geen zin als het onveilig is..
Dan zou je net zogoed een nieuw inlogsysteem kunnen maken
Jardi van der Wal
Jardi van der Wal
2 jaar geleden
 
0 +1 -0 -1
Zouden jullie weten waar je gratis of betaald (liefst gratis)een inlogsyteem kan downloaden met een controlepaneel
Vincent Huisman
Vincent Huisman
2 jaar geleden
 
1 +1 -0 -1
of zelf maken of even googlelen
Jardi van der Wal
Jardi van der Wal
2 jaar geleden
 
0 +1 -0 -1
op google kan ik het niet vinden en zelf maken lukt mij nog niet
Jardi van der Wal
Jardi van der Wal
2 jaar geleden
 
0 +1 -0 -1
kan je ook de gegevens laten zien als je ingelogd bent bijvoorbeeld:

Hoi (gebruikersnaam)


dit zijn je gegevens:

(email)
Jardi van der Wal
Jardi van der Wal
2 jaar geleden
 
0 +1 -0 -1
en kan je ook verschillende gebruikersgroepen instellen
Victor Php
Victor Php
2 jaar geleden
 
0 +1 -0 -1
Kunnen jullie allemaal niet lezen?
Nu moest ik helemaal naar boven scrollen.

Waarom je NIET hier moet zijn:

** OPVOLGER BESCHIKBAAR: PHPMYLOGON **
Zowel dit script als de opvolger zijn niet veilig. De code heeft brakke delen en is gevoelig voor o.a. SQL-injectie. Advies om een beter script op te zoeken, bijvoorbeeld een classe van deze site.
Milo S
Milo S
2 jaar geleden
 
0 +1 -0 -1
Nee ze kunnen niet lezen.
Dat snap ik.

Maakt hun dat nou uit, het werkt toch? FOUT antwoord!

@ Jardi, NIET BUMPEN!
PHP WDH
PHP WDH
2 jaar geleden
 
0 +1 -0 -1
LOL, cool Inlogsysteem!!!

Groetjes, PHP WDH
Wouter J
Wouter J
2 jaar geleden
 
0 +1 -1 -1
@PHP WDH,

1) Heb je 2 berichten hierboven gelezen? (en begin script?)
2) Denk je zelf dat een systeem van 5 jaar oud nog goed werkt?
Williy beek
Williy beek
2 jaar geleden
 
0 +1 -1 -1
PHP WDH wil denk ik graag gehackt worden :D
PHP WDH
PHP WDH
2 jaar geleden
 
0 +1 -0 -1
@Wouter J, je hebt inderdaad gelijk.

Dit script lijkt handig en goed, maar ik had nog niet naar de datum gekeken.
B Mulder
B Mulder
12 maanden geleden
 
0 +1 -1 -1
Hi all, waar vind ik een code voor userloggedin? die heb ik nodig om iets weer te geven als hij is ingelogd of niet.

en ik weet het. hij is oud maar werkt tot nu toe en zo goed hoeft hij ook niet te zijn... leuk voor mn broertje
Rainier van Es
Rainier van Es
2 maanden geleden
 
0 +1 -4 -1
Ik heb 2 vraagjes;

1. Hoe kan ik ervoor zorgen dat ik een menu-item beveilig, zodat hij alleen zichtbaar is voor een ingelogde gebruiker?

2. Hoe maak ik een 'Logged in as' tekst?
Boris lezek peeters
Boris lezek peeters
2 maanden geleden
 
0 +1 -1 -1
Het is 8 jaar oud!
Wouter J
Wouter J
2 maanden geleden
 
1 +1 -0 -1
Rainier, is lezen zo moeilijk:
Quote:
Zowel dit script als de opvolger zijn niet veilig. De code heeft brakke delen en is gevoelig voor o.a. SQL-injectie. Advies om een beter script op te zoeken, bijvoorbeeld een classe van deze site.
Rainier van Es
Rainier van Es
2 maanden geleden
 
0 +1 -0 -1
Dat snap ik, alleen ik heb het hele systeem al draaiende..
Is er niemand die mij nog kan helpen met dit probleem?
Wouter J
Wouter J
2 maanden geleden
 
0 +1 -0 -1
Je wilt gewoon verder gaan met een script die 0% beveiligd is en daarom gevoelig is voor alle hackmethode's? Met gevolgen als db kwijt zijn, persoonlijke gegevens op straat, site gehacked, virussen op je site, enz. van dien??

Vreemde werkwijze. Als ik me ergens registreer hoop ik altijd dat de webmaster wel iets meer over heeft voor mijn gegevens....

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

  • Details
  • Jorik
    Door:
    Jorik
  • 8 jaar geleden
  • 10.697 x bekeken
  • Labels
  • Geen tags toegevoegd.