Pagina's Beveiligen
Ik heb een login systeem Die nu heel goed werkt. En in de readme.html zat ook een stukje script hoe je pagina's kan beveiligen. Het werkt wel als je bent ingelogd zegt hij dat je bent en ingelogd. En andersom werkt die ook Alleen als ik dit script in de pagina zet geeft hij een foutmelding het script is:
En de foutmelding die ik krijg als ik naar de pagina ga is:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php on line 2
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
session_start();
if(session_is_registered('memberid')){
echo "Jah, je bent ingelogd";
}
else{
echo "Jammer dan !, eerst ff inloggen";
}
?>
session_start();
if(session_is_registered('memberid')){
echo "Jah, je bent ingelogd";
}
else{
echo "Jammer dan !, eerst ff inloggen";
}
?>
En de foutmelding die ik krijg als ik naar de pagina ga is:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/koffiemolen.php on line 2
Gesponsorde koppelingen:
include je al je al je pagina's in de index?
welke pagina is dit ?
geeft hij enkel de fout op deze pagina of op meerdere ?
welke sessie maakt hij aan tijdens het inloggen ?
welke pagina is dit ?
geeft hij enkel de fout op deze pagina of op meerdere ?
welke sessie maakt hij aan tijdens het inloggen ?
Ja ik include alle pagina's in de index.
dan heb je waarscheinlijk in de index.php/ index.html
ook al een session_start(); staan waarscheinlijk en je kan geen sessions starten als er al 1 gestart is.. dus als je alleen via de index include is de session_start(); in de index voldoende en kan je die in je script die je hierbij gepost hebt weghalen....
ook al een session_start(); staan waarscheinlijk en je kan geen sessions starten als er al 1 gestart is.. dus als je alleen via de index include is de session_start(); in de index voldoende en kan je die in je script die je hierbij gepost hebt weghalen....
Dan doet hij het niet meer. Dan geeft hij de foutmelding niet meer. Maar dan werkt de functie niet meer :(
welke functie ?
wat voor melding geeft hij ?
iets meer informatie graag......
wat voor melding geeft hij ?
iets meer informatie graag......
Ik heb ook zo'n inlogsysteem gescript. Gerbuik dezelfde metode voor inlogcheck en ik gebruik altijd een config.php file die wordt geincluded. Hierin staat dan session_start();, dus hoef ik die niet telkes te starten.
Ik heb wel een probleem met me session. Soms is het geval dat als ik me net ingelogd heb er na een korte tijd weer uitgelogd wordt. Er staat dan na bijv. 20 sec. dat ik niet ingelogd ben, terwijl de session maxtime op 1200 staat... Wat is daar the cause van?
Ik heb wel een probleem met me session. Soms is het geval dat als ik me net ingelogd heb er na een korte tijd weer uitgelogd wordt. Er staat dan na bijv. 20 sec. dat ik niet ingelogd ben, terwijl de session maxtime op 1200 staat... Wat is daar the cause van?
Gewijzigd op 01/01/1970 01:00:00 door Mike
Nu werkt de functie niet meer.
Tip:
Probeer zelf je inlog systeem te maken dan weet je zeker dat er niks in staat wat je er niet in wilt hebben en dat je alles weet over wat er gebeurt en je leert er ook zelf weer van....
en als het dan niet leukt kan je het altijd hier vragen als je het zelf ook maar probeerd.....
Probeer zelf je inlog systeem te maken dan weet je zeker dat er niks in staat wat je er niet in wilt hebben en dat je alles weet over wat er gebeurt en je leert er ook zelf weer van....
en als het dan niet leukt kan je het altijd hier vragen als je het zelf ook maar probeerd.....
Hallo tja dat is het net wij komen er niet meer uit wij zien de fout niet wij beginnen net en willen graag leren maar soms heb je een hulpje nodig
kijk maar eens op onze site zo ver zijn we al http://adc1.dj-harm.nl/
maar wij willen graag enkele pagina's beveiligen voor leden maar wij komen er zelf niet uit
kijk maar eens op onze site zo ver zijn we al http://adc1.dj-harm.nl/
maar wij willen graag enkele pagina's beveiligen voor leden maar wij komen er zelf niet uit
Ik heb het al zo vaak gezegd, nog maar een keer:
Er is ooit tegen mij verteld, dat je beter je scripts niet met <? kan beginnen, maar gewoon met <?php, omdat <? fouten kan veroorzaken!
En doe nou niet eigenwijs, omdat de korte manier 3 bytes scheelt.. Want als dat zo is, dan kan je beter je tabs enzo ook weghalen ;-)
Er is ooit tegen mij verteld, dat je beter je scripts niet met <? kan beginnen, maar gewoon met <?php, omdat <? fouten kan veroorzaken!
En doe nou niet eigenwijs, omdat de korte manier 3 bytes scheelt.. Want als dat zo is, dan kan je beter je tabs enzo ook weghalen ;-)
Edit:
Misschien een ideetje om bij te houden hoeveel topics jullie hier al over hebben gemaakt?
Gewijzigd op 01/01/1970 01:00:00 door Mark L
Oke Mark dat hebben wij ook al gedaan maar dan komen wij er nog niet uit
dan verandert niets het gaat gewoon dat we niet weten hoe wij dit moeten aanpakken war de fout zit
dan verandert niets het gaat gewoon dat we niet weten hoe wij dit moeten aanpakken war de fout zit
opzicht als je een pagina wilt beveiligen mee ik aan dat je aantal dingen nodig hebt...
- wat is de naam van de session
- welke users wil je toelaten (userlevel)
- enze
Stel:
Je hebt een session en die vul je tijdens het inloggen en deze session heet data en je hebt op je website ook een aantal userlevels (user/mod/admin)
met die data kan je al een pagina beveiligen....
voorbeeldje:
Hoopelijk heb je hier iets aan..
Groetjes & succes.
- wat is de naam van de session
- welke users wil je toelaten (userlevel)
- enze
Stel:
Je hebt een session en die vul je tijdens het inloggen en deze session heet data en je hebt op je website ook een aantal userlevels (user/mod/admin)
met die data kan je al een pagina beveiligen....
voorbeeldje:
Code (php)
Hoopelijk heb je hier iets aan..
Groetjes & succes.
Offtopic:
De opzet van de pagina is wel erg overbodig ingewikkeld. Ik zie tabellen en allemaal automatisch door DreamWeaver gegenereerde styles in de code. Hebben jullie de pagina's allemaal in de Design View gemaakt?
De opzet van de pagina is wel erg overbodig ingewikkeld. Ik zie tabellen en allemaal automatisch door DreamWeaver gegenereerde styles in de code. Hebben jullie de pagina's allemaal in de Design View gemaakt?
Hallo Jan we werken met Office SharePoint
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<? // Verander dit in <?php
session_start(); // Haal die tab hier eens weg???
if(session_is_registered('memberid'))
{ // Naar de volgende regel gezet
echo "Jah, je bent ingelogd";
}
else
{ // Naar de volgende regel gezet
echo "Jammer dan !, eerst ff inloggen"; // Een uitroepteken vóór een komma?
}
?>
session_start(); // Haal die tab hier eens weg???
if(session_is_registered('memberid'))
{ // Naar de volgende regel gezet
echo "Jah, je bent ingelogd";
}
else
{ // Naar de volgende regel gezet
echo "Jammer dan !, eerst ff inloggen"; // Een uitroepteken vóór een komma?
}
?>
Uit het PHP manual:
Quote:
Note: If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use isset() to check a variable is registered in $_SESSION.
GaMer13 schreef op 03.08.2007 07:40:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<? // Verander dit in <?php
session_start(); // Haal die tab hier eens weg???
if(session_is_registered('memberid'))
{ // Naar de volgende regel gezet
echo "Jah, je bent ingelogd";
}
else
{ // Naar de volgende regel gezet
echo "Jammer dan !, eerst ff inloggen"; // Een uitroepteken vóór een komma?
}
?> [/quote]
Bedankt hij werkt nu. Maar ik werk op de site met includes. En als ik dat met dit script doe geeft die een foutmelding.
session_start(); // Haal die tab hier eens weg???
if(session_is_registered('memberid'))
{ // Naar de volgende regel gezet
echo "Jah, je bent ingelogd";
}
else
{ // Naar de volgende regel gezet
echo "Jammer dan !, eerst ff inloggen"; // Een uitroepteken vóór een komma?
}
?> [/quote]
Bedankt hij werkt nu. Maar ik werk op de site met includes. En als ik dat met dit script doe geeft die een foutmelding.
Quote:
En deze melding is zo geheim dat wij hem niet mogen weten?geeft die een foutmelding
Hoe denk je dat wij je nu kunnen helpen?
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sis0049/domains/dj-harm.nl/public_html/test/index.php:5) in /home/sis0049/domains/dj-harm.nl/public_html/test/test2.php on line 2
Zie link.



