Avatar billede lille_per Nybegynder
10. juli 2003 - 21:03 Der er 16 kommentarer og
1 løsning

Problemer med sessions?

Hejsa Eksperter!!

Jeg har et lille problem med sessions... Når jeg skriver "session_start();" får jeg denne fejl.

Warning: session_start() [function.session-start]: open(/tmp\sess_e6272e2578d8fcff21c514dbe235700f, O_RDWR) failed: No such file or directery (2) in c:\programmer\apache group\apache\htdocs\bored\top.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\progammer\apache group\apache\htdocs\bored\top.php:4) in c:\progammer\apache group\apache\htdocs\bored\top.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent by (output started at c:\progammer\apache group\apache\htdocs\bored\top.php:4) in c:\progammer\apache group\apache\htdocs\bored\top.php on line 5
Avatar billede ahv Nybegynder
10. juli 2003 - 21:04 #1
opret mappem tmp i c:
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:07 #2
...Nu er det kun de to øverste af linjerne der bliver vist...?
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:07 #3
jeg mner de to nederste warnings..
Avatar billede ahv Nybegynder
10. juli 2003 - 21:08 #4
Du har oprette mappen tmå i c: så du nu har en sti der er c:\tmp ?

Hvilke fejl viser den nu?
Avatar billede ahv Nybegynder
10. juli 2003 - 21:08 #5
Vis mig lige dit script.
Avatar billede ahv Nybegynder
10. juli 2003 - 21:09 #6
top.php skal jeg se.
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:10 #7
hm... teksten står på min bærbar ved siden af (deher to computere er ikke koblet sammen)... Men det kommer når jeg skriver session_start();
Avatar billede ahv Nybegynder
10. juli 2003 - 21:10 #8
Jep, vis mig top.php så er det nemmere for mig at løse dit problem.
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:12 #9
det der står er:

<?
session_start();
include("db.php");
$tomfritekst = "<i>Ingen fri tekst...</i>";
?>

Det er bare en del der bliver includet på alle sider...
Avatar billede ahv Nybegynder
10. juli 2003 - 21:13 #10
Har du husket at session_start(); står øverst ? Der må ikke være noget output af nogen art, echo, html-kode mellemrum eller linieskift efter <?
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:17 #11
nu virker det... smart!

Kan du lige hjælpe mig med én ting til... Jeg har et loginsystem der (skal) virke(r) på den måde at man kan logge ind på alle sider, og derfra skal man få adgang til en speciel menu. Det virker også, men kun indtil man skifter side... er der noget bestemt man skal skrive for at den gemmer variablerne??
Avatar billede ahv Nybegynder
10. juli 2003 - 21:18 #12
Du skal bruge dine sessions til at gemme dem i.
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:19 #13
hvordan gør man det? jeg er lige begyndt med php, så jeg ved ikke helt hvordan det virker.... Hvordan gemmer man sine variabler i sine sessions?? er det ikke bare at skrive $_session[variabel] = "Ny tekst..."; ??
Avatar billede ahv Nybegynder
10. juli 2003 - 21:20 #14
$_SESSION['variabel'] = "entekst";

SESSION skal stå med stort.
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:22 #15
ok... prøver lige... hæng på!
Avatar billede lille_per Nybegynder
10. juli 2003 - 21:25 #16
Det virker! det virker! men så lige for at trække det sidste ud af de der 60 points :D hvordan ville man så kunne få den til at logge ud? altså uden at brugeren skal behøve at lukke browseren...
Avatar billede ahv Nybegynder
10. juli 2003 - 21:35 #17
session_start();
session_destroy();

Så er de slettet.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester