/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Cookies;
Fra : Alexander P.


Dato : 21-07-05 10:10

jeg er lidt ny i PHP og sidder og leger lidt med tutorials på
siden:
http://www.chbs.dk/kurser/php/frit-php-kursus-3.11.07.html (der
er dog en deel fejl i koderne, som jeg som næsten helt ny kan se)
Nå, men til problemet:

Parse error: parse error, unexpected T_STRING in
/free1go/h/a/www.halsa.1go.dk/php/saet-infokage.php on line 2

fortæller den mig når jeg kører saet-infokage.php kildekoden til
saet-infokage.php er:

<html>
<? setcookie("sidste_besoeg",date(Y-m-d H:i:s)); ?>
<? $overskrift="Sæt infokage"; ?>

<head></head><body>
Vent nogle sekunder og klik videre til
<a href="brug-infokage.php">brug-infokage.php</a>.
</body></html>

<? setcookie("sidste... << er linje 2.

På forhånd tak.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Per Thomsen (21-07-2005)
Kommentar
Fra : Per Thomsen


Dato : 21-07-05 10:17

Alexander P. wrote:
[klip]
> Parse error: parse error, unexpected T_STRING in
> /free1go/h/a/www.halsa.1go.dk/php/saet-infokage.php on line 2
>
> fortæller den mig når jeg kører saet-infokage.php kildekoden til
> saet-infokage.php er:
>
> <html>
> <? setcookie("sidste_besoeg",date(Y-m-d H:i:s)); ?>
> <? $overskrift="Sæt infokage"; ?>
[klip]

Det kunen være fordi du skal have parametrene til date() i anførselstegn:

setcookie("sidste_besoeg", date("Y-m-d H:i:s"));

MVH Per Thomsen,
http://www.pert.dk/

Alexander P. (21-07-2005)
Kommentar
Fra : Alexander P.


Dato : 21-07-05 10:40

tak for det hurtige svar, og dén del funker nu :)
- men nyt problem, den vil ikke "læse" ud fra cookien.

kildekoden til brug-infokage.php er:

<html><head></head><body>

Tiden er
<? echo date("Y-m-d H:i:s") ?>,
og du har sidst besøgt saet-infokage.php
<? echo $sidste_besoeg ?>.

</body></html>

- men den skriver kun Tiden er (tiden, her virker det fint nok.) og du har
sidst besøgt saet-infokage.php . (den skriver ikke det sidste $sidste_besoeg
kommer aldrig ind,.)

på forhånd tak

-/ap

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Per Thomsen (21-07-2005)
Kommentar
Fra : Per Thomsen


Dato : 21-07-05 11:28

Alexander P. wrote:
> tak for det hurtige svar, og dén del funker nu :)
> - men nyt problem, den vil ikke "læse" ud fra cookien.
>
> kildekoden til brug-infokage.php er:
>
> <html><head></head><body>
>
> Tiden er
> <? echo date("Y-m-d H:i:s") ?>,
> og du har sidst besøgt saet-infokage.php
> <? echo $sidste_besoeg ?>.
>
> </body></html>
>
> - men den skriver kun Tiden er (tiden, her virker det fint nok.) og du har
> sidst besøgt saet-infokage.php . (den skriver ikke det sidste $sidste_besoeg
> kommer aldrig ind,.)
>

Det kunne være, fordi den tutorial du følger, ikke er af nyere dato,
eller også er den skrevet af en, der er van til at have register_globals
sat til. Siden version 4.2.0 (mener jeg) er register_globals ikke sat
til som standard.

register_globals er en indstilling i php.ini, som gør at, hvis den er
sat til, så bliver forskellige variable (forms, sessions, cookies,
environment, etc) automatisk registrerede som globale variable.

I nyeere versioner, hvor register_globals ikke er sat til, skal man
anvende php 'super globals'.
Cookies ligger i den super global variable $_COOKIE.

Så prøv at ændre:
echo $sidste_besoeg;
til:
echo $_COOKIE['sidste_besoeg'];

og tag evt. et kig på denne side:

<http://dk.php.net/manual/en/language.variables.predefined.php>

MVH Per Thomsen,
http://www.pert.dk/

Alexander P. (21-07-2005)
Kommentar
Fra : Alexander P.


Dato : 21-07-05 14:21

Tusind tak for hjælpen, funker nu (efter jeg flyttede filerne over på min
daddy's webhotel istedet for det gratis på 1go.dk ;) )

-/ap

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste