14. januar 2004 - 22:31Der er
30 kommentarer og 1 løsning
Hjælp til login script
Jeg har i et stykke tid siddet og arbejdet på en aktivitetskalender i php, og nu er tiden endelig kommet til at den skal implementeres på den rigtige hjemmeside. Men så løber jeg ind i det problem at serveren kører med den nyeste version af php hvilket min kodning åbenbart ikke virker på.
Det skal lige siges at scriptet virker fint lokalt hos mig, med en ældre php version.
På siden addActivity.php er der så et script der tjekker om der er logget ind:
<-- addActivity.php --> if (!isset($_COOKIE['user'])) { header("Location: login.php"); }
------ Jeg forsøger at gå ind på addActivity.php, men da jeg ikke er logget ind bliver jeg sendt videre til login.php hvor jeg indtaster det rigtig brugernavn og password, og klikker på login. Nu ser det ud som om siden bliver reloadet og felterne tømt - dog tror jeg at jeg kommer en tur forbi addActivity.php som stadig ikke kan se at jeg er logget ind og sender mig tilbage.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jo, Jakob, der er work-arounds, men nogen gange synes jeg man skal tage konsekvensen af elendigt software og smide det ud. Jeg skal ikke have point for disse oplysninger - gem dem til hvis der kommer nogen med en workaround. ;))
squashguy >> Kan du hjælpe mig med at få rettet mit script så jeg istedet bruger sessions - det er vel næsten kun tjeckLogin.php der skal rettes og så $_SESSION['user'] på addAcitivity.php
Warning: session_start(): open(C:\PHP\sessiondata\sess_1421c78d08739022b48386b8d47ce623, O_RDWR) failed: Permission denied (13) in D:\websider\global\ryde.dk\kalender\addActivity.php on line 7
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at D:\websider\global\ryde.dk\kalender\addActivity.php:7) in D:\websider\global\ryde.dk\kalender\addActivity.php on line 7
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\websider\global\ryde.dk\kalender\addActivity.php:7) in D:\websider\global\ryde.dk\kalender\addActivity.php on line 7
Warning: Cannot modify header information - headers already sent by (output started at D:\websider\global\ryde.dk\kalender\addActivity.php:7) in D:\websider\global\ryde.dk\kalender\addActivity.php on line 10
Warning: Unknown(): open(C:\PHP\sessiondata\sess_1421c78d08739022b48386b8d47ce623, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\PHP\sessiondata) in Unknown on line 0
Det er serveren der ikke er konfigureret korrekt, når det sker. Har du ikke adgang til det, er der vel ikke så meget du kan gøre, ud over at kontakte support. Hvad er det for et sted??
Lad os lige: det er ikke på din egen maskine du mangler det katalog? Det er på IIS-serveren, hvor et skal uploades og køre rigtigt? Og det er måske struernet?
Så er der arbejde til support. Men start sessionen allerede på siden med formen, for ellers får du samme problem, da den også skal sætte en cookie. Det gør den ikke, hvis der allerede er en session, og så skulle det kunne køre på selv en aldrende IIS.
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.