Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:02 Der er 19 kommentarer og
1 løsning

Begransning på session?

Har en kanon lang session som kun virker i det dokument den bliver oprettet? ikke på næste side, som jeg vil have den skal. Kan nogen fortælle mig om der er en begransning?
Avatar billede Slettet bruger
14. juli 2003 - 17:20 #1
du skal naturligvis kald session_start() på alle siderne...
Ellers er der ingen begrænsninger så længe at session variablen bliver sendt videre fra side til side! en som en del af urlen eller som en cookie!
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:21 #2
dt mærkeligt så. Har du noegn affærdring med åbne word i en browser?
Avatar billede Slettet bruger
14. juli 2003 - 17:23 #3
erfaring??
Nej normalt så kører jeg word som et seperat program!
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:23 #4
erfaring??--> nå ja :)
sikker ? hvad med andre filer?
Avatar billede Slettet bruger
14. juli 2003 - 17:24 #5
Hvad med dem?
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:26 #6
har du nogen erfaring med dem?
Avatar billede Slettet bruger
14. juli 2003 - 17:28 #7
jeg er ikke helt med på hvad du mener!?
tænker du på at bruge php som gateway til at upload filer til brugeren eller hvad?
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:28 #8
nej. Til at vise filer som pub og word filer..
Avatar billede Slettet bruger
14. juli 2003 - 17:31 #9
det er ikke noget problem du echo bare indholdet af filerne
$h = fopen('fil.doc','r');
$content = fread($h, filesize('fil.doc');
echo $content;
og vupzi et word document bliver sendt afsted til brugeren...
eventuelt kan du også sende nogle informationer som filens type afsted med header();
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:31 #10
har prøvet men se:
to sec..
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:40 #11
har en meget lang fil, hvor i har den tjekket alt og skal til at vise filen.  Da header først vides der kan jeg ikke putte den i toppen af dokumentet. :
If ($klar== "ja") {
//her skal det sjove være.....
//If ($_GET['format'] == "word") {
$bin = "test.doc";
$app = "Content-type: application/msword-doc";
//} else {
//$bin = "test.pub";
//$app = "application/x-mspublisher";
//}

$filename = "test.doc";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd)
$_session['data'] = $contents;
$_session['type'] = "doc";
header("location:ende.php");
exit;
//sjov stoppe
} Else {
Echo "du har Ikke adgang til denne Fil !";
}
} else {
echo "filen bliv ikke fundet..";
}
Så for jeg den til denne side:
<?php
  session_start();
echo $_session['data'];
?>
her skulle den så skriv en masse teng men for fejlen:

Notice: Undefined variable: _session in c:\inetpub\wwwroot\rasmus\taxainside\ende.php on line 3
VED GODT HEADER ikke er på endnu, men der kommer... Kan du hjælpe?
Avatar billede Slettet bruger
14. juli 2003 - 17:46 #12
du skal bruge $_SESSION['data'] alle stederne... (tror jeg nok)!
Avatar billede Slettet bruger
14. juli 2003 - 17:47 #13
ikke $_session  :)
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:48 #14
hvad snakker du om?
Avatar billede Slettet bruger
14. juli 2003 - 17:50 #15
det kan du sikkert godt se hvis du kigger på din kode igen...
det hedder jo heller ikke $_post <-- med småt eller $_get <-- med små bogstaver!
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 17:52 #16
nu for jeg fejl ?:
}
If ($klar== "ja") {
//her skal det sjove være.....
//If ($_GET['format'] == "word") {
$bin = "test.doc";
$app = "Content-type: application/msword-doc";
//} else {
//$bin = "test.pub";
//$app = "application/x-mspublisher";
//}

$filename = "test.doc";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd)
$_SESSION['data'] = $contents;
$_SESSION['type'] = "doc";
header("location:ende.php");
exit;
//sjov stoppe
} Else {
fejlen er i den førswte session:
Parse error: parse error, unexpected T_VARIABLE in c:\inetpub\wwwroot\rasmus\taxainside\offnet.php on line 57
Avatar billede Slettet bruger
14. juli 2003 - 17:53 #17
fclose ($fd) <--- her mangler du et semikolon...
$_SESSION['data'] = $contents;

Det er tilladt at kigge efter sine egne fejl!
Avatar billede Slettet bruger
14. juli 2003 - 19:02 #18
... kommet videre?
Avatar billede taager-kongen Nybegynder
14. juli 2003 - 19:03 #19
nej.. kigger i morgen
Avatar billede taager-kongen Nybegynder
23. juli 2003 - 21:49 #20
lukker
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