Dreamweaver Login logout script
ik gebruik macromedia dreamweaver voor het maken van mijn site en heb de functie log in en log out aangezet. Dan is het namelijk zo dat wanneer je een bestand aan het editten bent dan komt er in dezelfde map op de server eenzelfde bestand bij met .lck als extensie (vb. index.php tijdens editten komt dan het bestand index.php.lck erbij). nu is mijn vraag of in de pagina index.php kan opsgespoord worden of het bestand index.php.lck aanwezig is in de directory en zoja dan automatisch doorlinkt naar de pagina underconstruction.php . Is dit mogelijk? Alvast bedankt! ;-)
Hoe dan ook zo doe je het :
Code (php)
1
2
3
4
5
2
3
4
5
<?php
if(file_exists($_SERVER['PHP_SELF'].'lck')){
header('Location: underconstruction.php');
}
?>
if(file_exists($_SERVER['PHP_SELF'].'lck')){
header('Location: underconstruction.php');
}
?>
kheb het niet getest maar moet werken ...
ok bedankt ik zal het straks effe teste en ik laat je weten of het werkt of niet
ik denk dat het zo goed is hoor. Dat is wel leuk alleen ik gebruik die functie niet in dreamweaver. Vind ik klote
Code (php)
1
2
3
4
2
3
4
<?php
if(file_exists('index.php.LCK'))
{header('Location: under_construction.php');}
?>
if(file_exists('index.php.LCK'))
{header('Location: under_construction.php');}
?>
Warning: Cannot modify header information - headers already sent by (output started at /home/www/hipska.mybesthost.com/test.php:1) in /home/www/hipska.mybesthost.com/test.php on line 3
Wat doe ik mis? en kan dit niet beter met iets zoals location.href?
Gewijzigd op 05/11/2004 15:34:00 door User Verwijderd
Quote:
{header(\'Location: under_construction.php\');}
Mss eerst eens opzoeken welke " je nu wel of niet moet escapen?? ' moet niet eens escaped, en al zeker niet overal...
Rafael:
Mss eerst eens opzoeken welke " je nu wel of niet moet escapen?? ' moet niet eens escaped, en al zeker niet overal...
Hoe bedoel je?
M'n posts mogen deleted worden door een admin... Sorry ;)
De errors krijg je omdat header(); altijd vanboven in je document moet staan, voor al de andere output... Een andere oplossing is een meta tag, of javascript, maar das niet aan te raden :)
Rafael:
@Hipska:
De errors krijg je omdat header(); altijd vanboven in je document moet staan, voor al de andere output... Een andere oplossing is een meta tag, of javascript, maar das niet aan te raden :)
De errors krijg je omdat header(); altijd vanboven in je document moet staan, voor al de andere output... Een andere oplossing is een meta tag, of javascript, maar das niet aan te raden :)
Dus ergens tussen <head> en </head> al ik het goed begrijp?
Neen, boven alles, boven <html> als je dat beter begrijpt... Er mag geen output boven staan ;)
ok nu werkt alles enkel met de functie php_self blijkt het niet te lukken :(
gebruik $_SERVER[PHP_SELF]
Code (php)
1
2
3
4
2
3
4
<?
if(file_exists($_SERVER[PHP_SELF].'.LCK'))
{header('Location: under_construction.php');}
?>
if(file_exists($_SERVER[PHP_SELF].'.LCK'))
{header('Location: under_construction.php');}
?>
Ennuh, is het .LCK of .lck ? ;)
als ik test.php.LCK laat zoeken vindt hij dit maar als ik $_SERVER[PHP_SELF].'.LCK' zoek dan niet!
het is dus .LCK dat er is
Doe je het wel op test.php?
om het lockbestand te kunen aanwijzen zou ik moeten hebben test.php.LCK
D@rk:
Ja idd sorry als ik het bestand rechtstreeks op de server anspreek zegt hij forbidden. Dus daarom ms dat het niet ging.Eum ja dat kan maar is dat niet gevaarlijk dat dat bestand op jes erver staad, kunnen ze je bron dan niet zien ???
Ja ok mensen ik doe nu gewoon zo:
if(file_exists('test.php.LCK')) ....
en dit werkt ;)
Gewijzigd op 10/11/2004 20:11:00 door User Verwijderd
Gewijzigd op 10/11/2004 20:10:00 door User Verwijderd