Bij scherm sluiten iets gebeuren
unlink("bestand")
maar is er dan niet iets wat ik op deze manier kan doen:
if(en dan dat hij het pas doet als het vester is gesloten)
{
unlink("bestand")
}
Weet iemand een functie of zo die ik bij "if" kan zetten?
<body onUnload=" hier je code ">
In PHP weet ik het niet, maar denk niet dat het in PHP kan aangezien dat serverside is ...
en dan moet het volgens mij wel lukken (niet zeker)
Dat met javascript weet ik, alleen ik snap je niet helemaal veewee, ik moet dus een link maken die naar een bestand gaat dat het verwijderd, maar dat wil ik juist niet, ik wil gewoon dat als ik op het kruisje klik hij een ander bestand verwijderd.
stom dat php geen event systeem heeft of zo.
of heeft php dat wel?
Volgens mij niet ho0r PHP is serverside en genereerd dynamische HTML paginas, niets meer, niets minder ...
misschien kan je in het bestand dat je wilt verwijderen gebruik maken van die session variabelen; als die niet gezet is word het automatisch gedelete ofzo... (gewoon een rare suggestie...)
De sessie worden door PHP geset, dat gebeurd dus voordat je je HTML pagina te zien krijgt.
Als je je browser sluit kan PHP op zichzelf geen script meer uitvoeren.
in that way...
Via javascript is het zeer onveilig want als het bestandje verwijderd MOET worden, en er anders bijv. nare dingen kunnen gebeuren en de bezoeker weet dat, dan kan die bezoeker javascript uitzetten en dan werkt het niet meer..
gewoon in elke pagina een stukje code zetten dat automatisch de huidige tijd in de database gooit
is de tijd meer dan 10min geleden dan bestand weggooien en rij uit de database deleten
ik lees de sessdion tutorial wel ff
zoja, hoe?
Maar je kan toch met cookies een cookie maken die voor een bepaalde tijd blijft of eeuwig, maar hoe maak je dan een cookie die verwijderd wordt als het venster sluit. Ik wil het niet met javascript doen. Want anders kan ik het wel met cookies doen, want die worden dan automatisch verwijderd bij het sluiten van het scherm.
maar om ervoor te zorgen dat de bestanden ook weer verwijderd worden moet je of een cronjob zetten of in elk bestand opnieuw laten controleren welke bestanden oud zijn
sessiecookies worden automatisch verwijdert op het moment dat je je browser sluit
hiervoor moet je maar even kijken naar session_start();
ik zal wel even bij dat sessioncookie kijken want van dat daarboven snap ik niets
Ik snap het nog steeds niet, ik heb de tutorial sessions in php4 of zo iets doorgelezen maar ik snap het nog steeds niet
volgens mij wel niet al te veilig, een inlog te maken zonder database, gewoon het juiste bestandje op je server vinden en je bent al half binnen...
$_session['user'] = $_POST['gebruikersnaam']
Dit doet hij pas als het wachtwoord van de gebruiker en zo goed is, maar hoe kan ik dan later doen dat hij de pagina pas weergeeft als de sessie bestaat en de juiste inhoud heeft.
Ik doe nu dit maar dat werkt niet echt
if(isset($_SESSION[$_GEST['user']))
De url van de pagina is dan
pagina.php?user=gebruikersnaam
de gebruikersnaam wordt dan met $_post meegegeven aan de pagina.
Alleen dit werkt niet, wil iemand me helpen?
[pseudocode]
Code (php)
[/pseudocode]