28. december 2002 - 11:03Der er
8 kommentarer og 1 løsning
Kald af Php-functioner ved onload/unload af en side
Jeg er totalt ny i Php men har arbejdet en del med Asp.. så ville gerne vide hvad der er bedst at gøre hvis man vil køre en function når en bruger logger ind på ens side og en anden når han forlader den.. I asp bruger man bare Global.asa filen og skriver det ind i.. men ved ikke med Php.. på forhånd tak for hjælpen..
Og saa lige en ting til hvis man skal loade en Php-function ved hjælp at Java Script Eks. <body onload=""> hvordan gør man det ??
dennism: Du kan lytte med ved at sende en tom kommentar.
huutt: Hvis du vil bruge en funktion, når en bruger logger ind, kan du teste om login-formularen er blevet submittet og derefter logge brugeren ind. Hvis du så vil have der skal ske noget, når siden forlades igen, skal det være vha. body onunload=""
Hvad er det for en funktion du vil loade med et javascript - hvorfor ikke bare integrere den på siden med det samme?
Du vil ikke kunne kalde en php-funktion på samme måde som du kalder en funktion i javascript - da js er client-side og php er server-side - dvs. der findes intet php i dokumentet, når siden er blevet downloadet! Dette betyder, at du bliver nødt til at kalde et konkret script, måske med inputargumenter:
userlogin.php?action=logout
Og så tage højde for dette input i scriptet userlogin.php - jeg vil foreslå, at du laver et javascript som launcher et nyt vindue der kalder ovenstående script, logger ud og derefter lukker vinduet - det vil være mindst muligt generende overfor brugeren.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.